MD5加密解密

2021-07-31 03:37:26 字數 598 閱讀 8607

md5加密原理是雜湊演算法,雜湊演算法也稱雜湊演算法。

計算機專業學的資料結構就有雜湊表這一知識點。

比如10除以3餘數為一,4除以3餘數也為一,但餘數為一的就不知道這個數是哪個了。

所以md5不能解密。

就算是設計這個加密演算法的人都不知道。

但是你的密碼是怎麼驗證的呢?就是因為同一密碼加密後一定相同。

你輸入密碼加密後才能知道你的密碼是否正確。

也就是說,你的密碼只有你自己知道。

也是為什麼扣扣密碼只能重置,不能找回的原因。

---2-:

1、演算法的公開並不意味著不安全;rsa 的演算法也是公開的,aes 也是公開的。現代密碼學的安全性從不是靠演算法的保密來保證的。

2、目前沒有軟體能有效地破解 md5。大多數時候只是把常見字串的 md5 存了起來為彩虹表,然後直接反查。

3、再次強調 md5 只是雜湊,而不是加密。md5 是沒有可能解密的,因為乙個 md5 可能對應無數種可能的明文。

4、md5 目前來說還是可以用的,尤其是考慮到合適的加鹽以後可以解決大多數彩虹表帶來的危險。當然現在已經很多人提倡用 sha 系列的雜湊演算法取代 md5。

MD5加密解密

using system using system.text using system.io using system.security.cryptography class class1 txtkey txtiv kl7zgtm1dvq 設定加密iv btnivgen console.writel...

MD5加密解密

using system using system.text using system.io using system.security.cryptography class class1 txtkey txtiv kl7zgtm1dvq 設定加密iv btnivgen console.writel...

MD5加密解密

protected void page load object sender,eventargs e s0 console.writeline 加密 s1 console.writeline 解密 s2 md5解密 public string md5decrypt string ptodecrypt...