1、Solaris下的系統(tǒng),有一個(gè)用C做的加密工具,調(diào)用Sunwcry的des(1)對(duì)文件進(jìn)行加密,然后在java中對(duì)文件進(jìn)行解密。java中用的是標(biāo)準(zhǔn)的DES/CBC/NoPadding算法,可是解密后發(fā)現(xiàn)開頭有8byte的數(shù)據(jù)出錯(cuò)了,請(qǐng)高人指點(diǎn)一下。

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)響水免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
2、1998年電子邊境基金會(huì)(EFF)用25萬美元制造的專用計(jì)算機(jī),用56小時(shí)破解了DES的密鑰,1999年,EFF用22小時(shí)完成了破解工作,使DES算法受到了嚴(yán)重打擊,使它的安全性受到嚴(yán)重威脅。
3、加密過程本來就是只需要明文和密鑰,C#估計(jì)只是多給一個(gè)參數(shù)罷了。。看看文檔去 什么叫“初始化向量”?我記得上密碼學(xué)的時(shí)候DES里面沒有這個(gè)概念~~~DES算法流程就是固定的。可變的只有P盒和S盒。
4、再用java寫一段解密算法就好了。本來數(shù)據(jù)類型就不一致。
5、// C 語(yǔ)言 DES用的是 ECB模式, 沒有填充 // 因此Java端要對(duì)應(yīng), 你的明文是 liubiao 嗎?// 另外 DES已經(jīng)不安全了, 如果可以改為 3DES或者 AES吧。
1、再用java寫一段解密算法就好了。本來數(shù)據(jù)類型就不一致。
2、import javax.crypto.spec.DESKeySpec;import javax.crypto.SecretKeyFactory;import javax.crypto.SecretKey;import javax.crypto.Cipher;/**DES加密介紹DES是一種對(duì)稱加密算法,所謂對(duì)稱加密算法即:加密和解密使用相同密鑰的算法。
3、Solaris下的系統(tǒng),有一個(gè)用C做的加密工具,調(diào)用Sunwcry的des(1)對(duì)文件進(jìn)行加密,然后在java中對(duì)文件進(jìn)行解密。java中用的是標(biāo)準(zhǔn)的DES/CBC/NoPadding算法,可是解密后發(fā)現(xiàn)開頭有8byte的數(shù)據(jù)出錯(cuò)了,請(qǐng)高人指點(diǎn)一下。
4、// C 語(yǔ)言 DES用的是 ECB模式, 沒有填充 // 因此Java端要對(duì)應(yīng), 你的明文是 liubiao 嗎?// 另外 DES已經(jīng)不安全了, 如果可以改為 3DES或者 AES吧。
5、以前幫老師做過,不過是老師提供了一個(gè) .DLL 加密接口,我用java調(diào)用它加密,然后再用java 解密,也就是說沒有 C++ 加密實(shí)現(xiàn)代碼。。
Java代碼加密:這點(diǎn)因?yàn)镴ava是開源的,想達(dá)到完全加密,基本是不可能的,因?yàn)樵诜淳幾g的時(shí)候,雖然反編譯回來的時(shí)候可能不是您原來的代碼,但是意思是接近的,所以是不行的。
可以使用Virbox Protector Standalone 加殼工具對(duì)java的class類進(jìn)行加密,支持各種開發(fā)語(yǔ)言的程序加密。
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)度的明文分組的加密過程如下:(1)將128位AES明文分組放入狀態(tài)矩陣中。
簡(jiǎn)單的Java加密算法有:第一種. BASE Base是網(wǎng)絡(luò)上最常見的用于傳輸Bit字節(jié)代碼的編碼方式之一,大家可以查看RFC~RFC,上面有MIME的詳細(xì)規(guī)范。Base編碼可用于在HTTP環(huán)境下傳遞較長(zhǎng)的標(biāo)識(shí)信息。
通常比較簡(jiǎn)單的加密方法就是你把文本文件加載讀取以后,得到的每一個(gè)char加上一個(gè)固定的整數(shù),然后再保存,這樣內(nèi)容就看不懂了。再讀取以后,把每一個(gè)char減去固定的整數(shù),然后保存,就還原回來了。
網(wǎng)上的都是c和c#的,求大神發(fā)分RC6加密和解密的java代碼。... 網(wǎng)上的都是c和c#的,求大神發(fā)分RC6加密和解密的java代碼。
網(wǎng)頁(yè)題目:java中des源代碼 java的源代碼
本文鏈接:http://www.chinadenli.net/article40/dsoddeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、小程序開發(fā)、軟件開發(fā)、網(wǎng)站收錄、網(wǎng)站維護(hù)、全網(wǎng)營(yíng)銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)