明輝站中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

如何用Java進(jìn)行3DES加密解密 java完成3des加密解密圖文教程

[摘要]3des,全稱為3DESede或TripleDES,中文解釋為是三重數(shù)據(jù)加密,用戶可以通過通過對DES算法進(jìn)行改進(jìn),針對每個數(shù)據(jù)塊進(jìn)行三次DES加密,下面小編為你帶來java實現(xiàn)3des加密解密教程...

3des,全稱為3DESede或TripleDES,中文解釋為是三重數(shù)據(jù)加密,用戶可以通過通過對DES算法進(jìn)行改進(jìn),針對每個數(shù)據(jù)塊進(jìn)行三次DES加密,下面小編為你帶來java實現(xiàn)3des加密解密教程
 

首先我們需要自行安裝配置java環(huán)境,并安裝編寫代碼軟件myeclipse2014。安裝完成后,打開軟件并點擊導(dǎo)航處的File菜單,然后選擇New,然后選擇Java Project,進(jìn)入創(chuàng)建java項目窗口。具體操作如下圖所示。
 

創(chuàng)建java項目窗口圖
 

然后在創(chuàng)建項目窗口,我們輸入項目名稱:3DESJDKUtil,然后選擇JRE環(huán)境,本篇我們選擇為JDK7,選擇完畢后點擊Finish,完成java項目的創(chuàng)建。具體操作如下圖所示。
 

java項目的創(chuàng)建圖
 

然后打開項目,在項目src上右擊,選擇New,然后選擇Class,進(jìn)入實體類創(chuàng)建窗口。具體操作如下圖所示。
 

實體類創(chuàng)建窗口圖
 

在實體類創(chuàng)建窗口,首先我們填寫包名稱,包名稱為:com.util,然后填寫類名稱,類名稱為:ThreeDESUtil,然后勾選自動生成main方法。以上操作完畢后,我們點擊Finish完成實體類的創(chuàng)建。具體操作如下圖所示。
 

Finish完成實體類的創(chuàng)建圖
 

由于本項目內(nèi)會用到一其他方法,我們首先編寫將byte數(shù)組轉(zhuǎn)化為16進(jìn)制字符串的方法,此方法主要便于查看加密后的結(jié)果信息。本篇中方法名稱為:convertByteToHexString,需要傳入?yún)?shù)為byte數(shù)組,返回為String類型,具體實現(xiàn)如下圖所示。
 

返回為String類型圖
 

然后我們編寫生成密鑰的方法,3DES要求字節(jié)數(shù)組的密鑰長度為24位,本篇中我們編寫方法名稱為:build3DesKey,傳入?yún)?shù)為我們設(shè)定的密鑰字符串,返回信息為長度為24為的字節(jié)數(shù)組。具體代碼實現(xiàn)如下圖所示。
 

密鑰字符串圖
 

然后我們編寫加密方法,加密方法主要利用了Cipher類,本篇中方法名稱為:ThreeDESEconde,返回結(jié)果為加密后的byte數(shù)組。具體代碼實現(xiàn)如下圖代碼所示。
 

ThreeDESEconde圖
 

然后我們編寫解密方法,解密方法同加密方法一樣同樣使用了Cipher類。本篇中方法名稱為:ThreeDESDecode,返回結(jié)果為解密后的byte數(shù)組。
 

最后我們在主函數(shù)內(nèi),編寫測試寫好的加密/解密方法。我們首先定義原始消息為:hello 3des,定義密鑰為:12312312312312312312312312312312。然后分別調(diào)用加密/解密方法。并且輸出加密后以及解密后的結(jié)果信息。具體實現(xiàn)如下圖所示。
 

調(diào)用加密解密方法
 

然后我們運行程度,可以看到原始消息經(jīng)過加密解密后,仍還原為原始消息,至此3DES加密/解密基本教程完成。


裝機軟件,全自動在線安裝過程,無需電腦技術(shù),小白在家也可自己完成安裝,純凈穩(wěn)定,裝機必備之選!



標(biāo)簽:java 3des 加密解密 

相關(guān)軟件

騰訊視頻最新官方版

騰訊視頻官方版 | 45.34MB

騰訊視頻官方版

騰訊視頻是騰訊旗下的視頻播放產(chǎn)品,定位于中國最大在線視頻媒體平臺,于2011年4月正式上線運營獨立域名的視頻網(wǎng)站,支持豐富內(nèi)容的在線點播及電視臺直播,提供列表管理..

愛奇藝視頻官方正式版

愛奇藝視頻官方正式版 | 35.10MB

愛奇藝視頻官方正式版

愛奇藝,原名奇藝,于2010年4月22日正式上線,2011年11月26日品牌升級,啟動“愛奇藝”品牌并推出全新標(biāo)志。愛奇藝創(chuàng)始人龔宇博士擔(dān)任CEO。...

暴風(fēng)影音最新版下載

暴風(fēng)影音最新版下載 | 50.3MB

暴風(fēng)影音最新版下載

暴風(fēng)影音播放的文件清晰,當(dāng)有文件不可播時,右上角的“播”起到了切換視頻解碼器和音頻解碼器的功能,會切換視頻的最佳三種解碼方式,同時,暴風(fēng)影音也是國人最喜愛的播放器之一...

QQ音樂官方正式版

QQ音樂官方正式版 | 24.2MB

QQ音樂官方正式版

QQ音樂是騰訊公司推出的網(wǎng)絡(luò)音樂平臺,是中國互聯(lián)網(wǎng)領(lǐng)域領(lǐng)先的正版數(shù)字音樂服務(wù)的領(lǐng)先平臺,有著個性明星主題:大咖裝,添星妝!...

酷狗音樂2018最新版下載

酷狗音樂2018下載 | 37MB

酷狗音樂2018最新版下載

酷狗是中國領(lǐng)先的數(shù)字音樂交互服務(wù)提供商,互聯(lián)網(wǎng)技術(shù)創(chuàng)新的領(lǐng)軍企業(yè),致力于為互聯(lián)網(wǎng)用戶和數(shù)字音樂產(chǎn)業(yè)發(fā)展提供最佳的解決方案...

酷我音樂官方版下載

酷我音樂下載 | 47.4MB

酷我音樂官方版下載

酷我音樂的界面簡潔大方,淺藍(lán)色與橙色相間,符合大多數(shù)用戶的審美喜好。打開酷我音樂,上部菜單欄包括“我的”、“推薦”、“曲庫”、“視頻”...