課程
/后端開發
/Java
/Java實現消息摘要算法加密
比如一個密碼進行MD5加密之后儲存起來,可是別人非法獲取數據庫之后,如果知道它是用md5加密的,那不是也可以進行解密嗎,那加密不是形同雞肋嗎?
2018-05-30
源自:Java實現消息摘要算法加密 2-3
正在回答
MD5 沒有 decode 一說。。。你仔細看我的回答,MD5 是只保留原信息的一部分的,你是沒有辦法從一部分信息中復原完整的原信息,就像只給你一幅畫的上半部分 ( MD5 加密后的信息 ),你是沒辦法得出畫的全部樣子的 ( 被加密的信息 )。
木馬cj 提問者
水不要魚_ 回復 木馬cj 提問者
木馬cj 提問者 回復 水不要魚_
你有沒有發現MD5 加密之后的長度是一樣的,不管原本的信息有多長?這是因為 MD5 是摘要算法,有點類似于從你要加密的信息中選取一部分信息出來加密,所以即使你得到了 MD5 加密之后的結果,也很難從一部分信息中反推出原本的完整信息。另外,MD5 也是存在被破解的情況,那就是最傳統的破解方法,從一堆數據中一個個去試。所以, MD5 可以設置一個鹽值,類似于干擾信息,可以降低被破解的概率。
舉報
Java中應用消息摘要算法進行加解密,以及他們的應用場景
1 回答為什么沒有將MD加密的算法在解密的?
1 回答都有哪些加密啊
1 回答這個加密不安全吧
2 回答即使md5加密了密碼,可是得到數據庫后,解密不也可以么?
2 回答MD加密內容
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-18
MD5 沒有 decode 一說。。。你仔細看我的回答,MD5 是只保留原信息的一部分的,你是沒有辦法從一部分信息中復原完整的原信息,就像只給你一幅畫的上半部分 ( MD5 加密后的信息 ),你是沒辦法得出畫的全部樣子的 ( 被加密的信息 )。
2018-06-18
你有沒有發現MD5 加密之后的長度是一樣的,不管原本的信息有多長?這是因為 MD5 是摘要算法,有點類似于從你要加密的信息中選取一部分信息出來加密,所以即使你得到了 MD5 加密之后的結果,也很難從一部分信息中反推出原本的完整信息。另外,MD5 也是存在被破解的情況,那就是最傳統的破解方法,從一堆數據中一個個去試。所以, MD5 可以設置一個鹽值,類似于干擾信息,可以降低被破解的概率。