課程
/后端開發(fā)
/Java
/Java實現(xiàn)消息摘要算法加密
為什么還要還原秘鑰?
2015-12-28
源自:Java實現(xiàn)消息摘要算法加密 4-1
正在回答
還原密鑰的說法是不是不準確???我覺得是這樣的:
在使用Secretkey是,可以用系統(tǒng)生成的密鑰:
KeyGenerator keyGen = KeyGenerator.getInstance("HmacMD5");//指定生成密鑰所使用的算法
SecretKey key = keyGen.generateKey();//生成一個密鑰,這里生成的密鑰是符合算法的標準規(guī)范的密鑰。如果不想麻煩也可以把字符串當作的密鑰,就像老師代碼中的十個a。有了這個key就可以保證以下代碼生成的密鑰是準確無誤的了。
SecretKey mainKey = new SecretKeySpec(key.getEncoded(),"HmacMD5");//之前的key是生成mainKey的準備條件,而只有標準規(guī)范的key而不是指定的字符串可以更好生成符合標準要求的mainKey。
有了這個mainKey,那么這就可以完成其它步驟了。
消息摘要算法是散列算法,只有加密過程,沒有解密過程.
還原密鑰意思是將jdk初始化的密鑰轉換為符合特定算法規(guī)則的密鑰,只要有密鑰的算法,在加密步驟之前都需要進行還原密鑰操作,來作為加密與解密操作時的參數(shù).
加密的時候可以不要還原吧,解密前要還原密鑰吧
舉報
Java中應用消息摘要算法進行加解密,以及他們的應用場景
5 回答問答區(qū)沒看到我想要的答案,實在不知道這里為什么要還原密鑰。
1 回答秘鑰長度可以隨便輸嗎
2 回答摘要長度是什么意思?
1 回答加密一般是前臺處理還是后臺處理?
1 回答我的結果為什么和老師不一樣
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-03-05
還原密鑰的說法是不是不準確???我覺得是這樣的:
在使用Secretkey是,可以用系統(tǒng)生成的密鑰:
KeyGenerator keyGen = KeyGenerator.getInstance("HmacMD5");//指定生成密鑰所使用的算法
SecretKey key = keyGen.generateKey();//生成一個密鑰,這里生成的密鑰是符合算法的標準規(guī)范的密鑰。如果不想麻煩也可以把字符串當作的密鑰,就像老師代碼中的十個a。有了這個key就可以保證以下代碼生成的密鑰是準確無誤的了。
SecretKey mainKey = new SecretKeySpec(key.getEncoded(),"HmacMD5");//之前的key是生成mainKey的準備條件,而只有標準規(guī)范的key而不是指定的字符串可以更好生成符合標準要求的mainKey。
有了這個mainKey,那么這就可以完成其它步驟了。
2016-06-30
消息摘要算法是散列算法,只有加密過程,沒有解密過程.
還原密鑰意思是將jdk初始化的密鑰轉換為符合特定算法規(guī)則的密鑰,只要有密鑰的算法,在加密步驟之前都需要進行還原密鑰操作,來作為加密與解密操作時的參數(shù).
2016-01-05
加密的時候可以不要還原吧,解密前要還原密鑰吧