1、這很簡(jiǎn)單,最簡(jiǎn)單的加密就是對(duì)字節(jié)取反,加密和解密都是同一個(gè),很方便。
創(chuàng)新互聯(lián)公司10多年企業(yè)網(wǎng)站建設(shè)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及高端網(wǎng)站定制服務(wù),企業(yè)網(wǎng)站建設(shè)及推廣,對(duì)成都資質(zhì)代辦等多個(gè)方面擁有多年建站經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。
2、安裝和配置提供器,可將包含提供器的ZIP和JAR文件放在CLASSPATH下,再編輯Java安全屬性文件來設(shè)置定義一個(gè)提供器。
3、通常比較簡(jiǎn)單的加密方法就是你把文本文件加載讀取以后,得到的每一個(gè)char加上一個(gè)固定的整數(shù),然后再保存,這樣內(nèi)容就看不懂了。再讀取以后,把每一個(gè)char減去固定的整數(shù),然后保存,就還原回來了。
4、它們都用factory方法來創(chuàng)建類的例程,然后把實(shí)際的加密函數(shù)委托給提供者指定的底層引擎,引擎中為類提供了服務(wù)提供者接口在Java中實(shí)現(xiàn)數(shù)據(jù)的加密/解密,是使用其內(nèi)置的JCE(Java加密擴(kuò)展)來實(shí)現(xiàn)的。
再用java寫一段解密算法就好了。本來數(shù)據(jù)類型就不一致。
注意取字符串bytes是編碼保持一致,c的和java的保存一直,問一下c開發(fā)用的是那個(gè)。
你先把java的一個(gè)字符比如12345,用已知的key加密,然后同樣在C#里用同樣的數(shù)據(jù)加密,比較一下加密的結(jié)果是否一樣,如果一樣再說解密的事。
1、再用java寫一段解密算法就好了。本來數(shù)據(jù)類型就不一致。
2、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)一下。
3、DES是一種對(duì)稱加密算法,所謂對(duì)稱加密算法即:加密和解密使用相同密鑰的算法。DES加密算法出自IBM的研究,后來被美國政府正式采用,之后開始廣泛流傳,但是近些年使用越來越少,因?yàn)镈ES使用56位密鑰,以現(xiàn)代計(jì)算能力,24小時(shí)內(nèi)即可被破解。
4、// C 語言 DES用的是 ECB模式, 沒有填充 // 因此Java端要對(duì)應(yīng), 你的明文是 liubiao 嗎?// 另外 DES已經(jīng)不安全了, 如果可以改為 3DES或者 AES吧。
5、2006-01-10 des加密解密算法的完整程序 2 2013-06-25 c# 做一個(gè)DES算法加密解密的窗體 1 2007-03-09 用java實(shí)現(xiàn)des加密和解密 8 2010-01-01 DES算法加解密文件的源代碼,最好有界面的。