線上服務(wù)咨詢
Article/文章
記錄成長點滴 分享您我感悟
您當(dāng)前位置>首頁 > 知識 > 網(wǎng)站建設(shè)
MD5加密摘要
發(fā)表時間:2019-07-30 16:17:29
文章來源:沈陽軟件開發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開發(fā) 小程序制作 微信小程序開發(fā) 公眾號開發(fā) 微信公眾號開發(fā) 網(wǎng)頁設(shè)計 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計 微信小程序設(shè)計 小程序定制 微信小程序定制
瀏覽次數(shù):0
MD5是Web應(yīng)用程序中最常用的密碼加密算法。由于MD5是不可逆的,因此在MD5計算之后獲得的密文不能通過逆算法獲得原始文本。使用MD5加密Web應(yīng)用程序中的文本密碼的初衷是為了防止存儲在數(shù)據(jù)庫中的密碼被泄露并直接獲取。但是,攻擊者不僅擁有龐大的密碼字典,而且還建立了大量的MD5原始/密文比較數(shù)據(jù)庫。它可以快速找到常用密碼的MD5密文,這是解密MD5密文的有效方法。但是,MD5密文數(shù)據(jù)庫使用最傳統(tǒng)的MD5加密算法:Original - > MD5->密文。因此,我們可以使用轉(zhuǎn)換的MD5算法使現(xiàn)成的MD5密文數(shù)據(jù)庫無效。
以下演示了轉(zhuǎn)換算法的一些示例。當(dāng)然,在其他Web開發(fā)語言中,情況也是如此。
變換一:循環(huán)MD5
最容易理解的轉(zhuǎn)換是對密碼執(zhí)行多個MD5操作。自定義一個接受兩個參數(shù)的函數(shù),$ data和$ times,第一個是要加密的密碼,第二個是加密重復(fù)的次數(shù)。有兩種算法可用于實現(xiàn)此轉(zhuǎn)換?!?
網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號開發(fā),微信公眾號開發(fā),網(wǎng)頁設(shè)計,網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計,微信小程序設(shè)計,小程序定制,微信小程序定制