通常比較簡單的加密方法就是你把文本文件加載讀取以后,得到的每一個char加上一個固定的整數,然后再保存,這樣內容就看不懂了。再讀取以后,把每一個char減去固定的整數,然后保存,就還原回來了。
創新互聯專注于南丹企業網站建設,響應式網站開發,商城網站建設。南丹網站建設公司,為南丹等地區提供建站服務。全流程按需策劃,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務
你先把java的一個字符比如12345,用已知的key加密,然后同樣在C#里用同樣的數據加密,比較一下加密的結果是否一樣,如果一樣再說解密的事。
Solaris下的系統,有一個用C做的加密工具,調用Sunwcry的des(1)對文件進行加密,然后在java中對文件進行解密。java中用的是標準的DES/CBC/NoPadding算法,可是解密后發現開頭有8byte的數據出錯了,請高人指點一下。
它們都用factory方法來創建類的例程,然后把實際的加密函數委托給提供者指定的底層引擎,引擎中為類提供了服務提供者接口在Java中實現數據的加密/解密,是使用其內置的JCE(Java加密擴展)來實現的。
我以前上密碼學課寫過一個DES加解密的程序,是自己實現的,不是通過調用java庫函數,代碼有點長,帶有用戶界面。
在配置文件中將這個擴展打開還不能夠在windows環境下使用 需要將PHP文件夾下的 libmcrypt.dll 拷貝到系統的 system32 目錄下,這是通過phpinfo可以查看到mcrypt表示這個模塊可以正常試用了。
再用java寫一段解密算法就好了。本來數據類型就不一致。
Solaris下的系統,有一個用C做的加密工具,調用Sunwcry的des(1)對文件進行加密,然后在java中對文件進行解密。java中用的是標準的DES/CBC/NoPadding算法,可是解密后發現開頭有8byte的數據出錯了,請高人指點一下。
你先把java的一個字符比如12345,用已知的key加密,然后同樣在C#里用同樣的數據加密,比較一下加密的結果是否一樣,如果一樣再說解密的事。
由于進行的都是大數計算,使得RSA最快的情況也比DES慢上100倍,無論 是軟件還是硬件實現。速度一直是RSA的缺陷。一般來說只用于少量數據 加密。RSA的選擇密文攻擊:RSA在選擇密文攻擊面前很脆弱。
Solaris下的系統,有一個用C做的加密工具,調用Sunwcry的des(1)對文件進行加密,然后在java中對文件進行解密。java中用的是標準的DES/CBC/NoPadding算法,可是解密后發現開頭有8byte的數據出錯了,請高人指點一下。
1998年電子邊境基金會(EFF)用25萬美元制造的專用計算機,用56小時破解了DES的密鑰,1999年,EFF用22小時完成了破解工作,使DES算法受到了嚴重打擊,使它的安全性受到嚴重威脅。
可以考慮另外的方式溝通。說實話我們寫那些程序,也付出了遠多于你的回報呀。哈哈哈 真心想寫找我。
DES算法一般有兩個關鍵點,第一個是加密算法,第二個是數據補位。
再用java寫一段解密算法就好了。本來數據類型就不一致。
分享名稱:javades算法代碼 java實現des算法
轉載注明:http://vcdvsql.cn/article2/deeepic.html
成都網站建設公司_創新互聯,為您提供網站營銷、用戶體驗、網站收錄、企業建站、品牌網站建設、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯