怎么把java代碼加密 怎么把java代碼加密
如何對(duì)java的class類進(jìn)行加密
1、加密不了。Java類是字節(jié)碼實(shí)現(xiàn)的。怎么也是加密不了的。需要加密的話,也最多是代碼混淆,寫得讓人家看不懂。確實(shí)需要加密借用C/C++語(yǔ)言實(shí)現(xiàn)加密算法,然后調(diào)用該實(shí)現(xiàn)來(lái)加密。
2、主要注意利用proguard生成xxx.pro文件,然后手動(dòng)加工-keep class WebRoot.WEB-INFO.lib.* 等項(xiàng)目中不需要混淆的包和類。
3、隔離Java程序 最簡(jiǎn)單的方法就是讓用戶不能夠訪問(wèn)到Java Class程序,這種方法是最根本的方法,具體實(shí)現(xiàn)有多種方式。
java程序加密
1、可以使用Virbox Protector Standalone 加殼工具對(duì)java的class類進(jìn)行加密,支持各種開發(fā)語(yǔ)言的程序加密。
2、簡(jiǎn)單的Java加密算法有:第一種. BASEBase是網(wǎng)絡(luò)上最常見的用于傳輸Bit字節(jié)代碼的編碼方式之一,大家可以查看RFC~RFC,上面有MIME的詳細(xì)規(guī)范。Base編碼可用于在HTTP環(huán)境下傳遞較長(zhǎng)的標(biāo)識(shí)信息。
3、Java有相關(guān)的實(shí)現(xiàn)類:具體原理如下對(duì)于任意長(zhǎng)度的明文,AES首先對(duì)其進(jìn)行分組,每組的長(zhǎng)度為128位。分組之后將分別對(duì)每個(gè)128位的明文分組進(jìn)行加密。對(duì)于每個(gè)128位長(zhǎng)度的明文分組的加密過(guò)程如下:(1)將128位AES明文分組放入狀態(tài)矩陣中。
4、通常比較簡(jiǎn)單的加密方法就是你把文本文件加載讀取以后,得到的每一個(gè)char加上一個(gè)固定的整數(shù),然后再保存,這樣內(nèi)容就看不懂了。再讀取以后,把每一個(gè)char減去固定的整數(shù),然后保存,就還原回來(lái)了。
有沒有專門對(duì)java加密的方案
1、Java數(shù)據(jù)加密:我們一般用校驗(yàn)性加密,常用的是MD5,優(yōu)點(diǎn)是速度快,數(shù)據(jù)占用空間小。缺點(diǎn)是不可逆,所以我們一般用來(lái)校驗(yàn)數(shù)據(jù)有沒有被改動(dòng)等。需要可逆,可以選用base64,Unicode,缺點(diǎn)是沒有密鑰,安全性不高。
2、可以使用Virbox Protector Standalone 加殼工具對(duì)java的class類進(jìn)行加密,支持各種開發(fā)語(yǔ)言的程序加密。
3、簡(jiǎn)單的Java加密算法有:第一種. BASEBase是網(wǎng)絡(luò)上最常見的用于傳輸Bit字節(jié)代碼的編碼方式之一,大家可以查看RFC~RFC,上面有MIME的詳細(xì)規(guī)范。Base編碼可用于在HTTP環(huán)境下傳遞較長(zhǎng)的標(biāo)識(shí)信息。
4、加密解密并非java才有的,所有編程語(yǔ)言都有加密和解密。目前的加密解密主要可分為以下2大類:對(duì)稱秘鑰加密:如DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法等。
5、對(duì)EditPlus、Notepad++、ultraEdit、Eclipse、MyEclipse、 Keil、Visuslstudio等源代碼開發(fā)工具,以及CAM350、PADS、AltiumDesigner、Cadence、MentorGraphics等電路設(shè)計(jì)軟件進(jìn)行受控加密保護(hù)。
上一篇:java開發(fā)求百分比代碼 java百分?jǐn)?shù)是什么數(shù)據(jù)類型
欄 目:Java編程
下一篇:沒有了
本文標(biāo)題:怎么把java代碼加密 怎么把java代碼加密
本文地址:http://www.jygsgssxh.com/a1/Javabiancheng/17538.html
您可能感興趣的文章
- 05-18java開發(fā)求百分比代碼 java百分?jǐn)?shù)是什么數(shù)據(jù)類型
- 05-18婚禮java代碼 java代碼介紹
- 05-17關(guān)于注冊(cè)的代碼java java中注冊(cè)代碼
- 05-17更改java代碼保存路徑 java改變保存路徑
- 05-17java代碼dos命令 用dos命令編寫java代碼
- 05-17約束最短路徑j(luò)ava代碼 約束最小化問(wèn)題
- 05-17java代碼導(dǎo)入ea java怎么導(dǎo)入代碼
- 05-17簡(jiǎn)單的表白代碼java 簡(jiǎn)單的表白代碼怎么做
- 05-17java代碼封裝的定義 java封裝的使用方法
- 05-17Java回文串代碼 java回文子串


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 7什么是 WSH(腳本宿主)的詳細(xì)解釋
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
- 10C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
本欄相關(guān)
- 05-18怎么把java代碼加密 怎么把java代碼加
- 05-18java開發(fā)求百分比代碼 java百分?jǐn)?shù)是什
- 05-18婚禮java代碼 java代碼介紹
- 05-17關(guān)于注冊(cè)的代碼java java中注冊(cè)代碼
- 05-17更改java代碼保存路徑 java改變保存路
- 05-17java代碼dos命令 用dos命令編寫java代碼
- 05-17約束最短路徑j(luò)ava代碼 約束最小化問(wèn)題
- 05-17java代碼導(dǎo)入ea java怎么導(dǎo)入代碼
- 05-17簡(jiǎn)單的表白代碼java 簡(jiǎn)單的表白代碼怎
- 05-17java代碼封裝的定義 java封裝的使用方
隨機(jī)閱讀
- 01-10JS實(shí)現(xiàn)普通輪播圖特效
- 01-10vue element-ui實(shí)現(xiàn)動(dòng)態(tài)面包屑導(dǎo)航
- 01-11網(wǎng)絡(luò)程序員伴侶Lshdic--腳本加解密器
- 01-10shared_ptr線程安全性全面分析
- 01-10淺析c++中new和delete的用法
- 01-10深入理解C++移位運(yùn)算符
- 08-05dede織夢(mèng)調(diào)用一級(jí)欄目并列表標(biāo)簽
- 01-10C#基礎(chǔ)之泛型
- 01-10VBS教程:方法-Move 方法
- 01-10C++標(biāo)準(zhǔn)模板庫(kù)vector的常用操作


