首頁/ 汽車/ 正文

md5演算法不可逆,為啥網上很多網站聲稱可以解密md5

接觸過md5的可能都瞭解,md5是一種資訊摘要演算法,不可反向解密,不同長度的內容加密後都是32位。它是單向密碼體制,從明文到密文的不可逆對映,只有加密過程沒有解密過程。既然md5是不可逆的,為啥看到網上很多網站聲稱可以解密md5呢?下面,一起來討論一下這個問題。

md5演算法不可逆,為啥網上很多網站聲稱可以解密md5

瞭解md5為什麼是不可逆的

md5不可逆的原因是因為它是一種雜湊函式,使用的是hash演算法,在計算過程中原文的部分資訊是丟失了的。也就是說,MD5的運算過程存在資訊丟失。由於不知道運算過程中會有多少個進位在哪一步被丟棄,因而僅僅根據MD5的計算過程和得到的最終結果,是無法逆向計算出明文的。這才是MD5不可逆的真正原因。

md5演算法的應用

md5主要應用於密碼管理、電子簽名、垃圾郵件篩選。

為什麼網上線上md5解密網站能夠解密md5?

既然md5無法逆運算,為什麼網上還有很多聲稱可以解密md5的網站,其實這不是真正意義上的解密了。網上搜索到的md5解密網站是成千上萬的md5原文和md5密文,放到了資料裡,所謂的解密就是從資料庫裡查詢有沒有原文。

這種網站相當於md5的字典庫,就是原文和密文的的對應表,資料量很龐大,上萬億級別,如果使用者的密文正好在字典庫裡面,一查對應表就行。很多使用者的密碼都不夠複雜,所以很容易被這種方式生成出來。一般網上這種md5解密網站能解密8位數左右的純數字密碼。密碼太複雜的話,要根據這個網站的資料庫和資料量而定。

網上的md5解密網站:http://www。md5。cn/

md5演算法不可逆,為啥網上很多網站聲稱可以解密md5

我們在網上搜索到一個聲稱可以解密md5的網站,下面來測試一下,看它是否真的能解密。

1、開啟這個md5解密網站,登入賬號,可以用QQ登入或者用微信登入,沒有賬號的要先註冊。

2、在首頁的輸入框輸入需要解密的md5密文:a141c47927929bc2d1fb6d336a256df4。

md5演算法不可逆,為啥網上很多網站聲稱可以解密md5

3、輸入正確的驗證碼,接著點選藍色解密按鈕,稍等片刻就可以得到解密結果:abc1234。

怎麼防禦?

1、增加原文長度。當原文是12位英文字母和數字的組合,那麼被解密的可能性極低。因為原文的可能性有36的12次方,吧所有的可能性都試一遍,大概需要3萬年。

2、不要在別人的網站上隨意計算md5,有的線上md5加密網站,你用了之後會把原文和密文儲存到字典中。

3、加密時加入鹽。

透過網上的各種資料介紹,總算對md5不可逆,但是網上又有很多網站聲稱可以解密md5這個問題,有了大概的瞭解。大家在平時生活工作中,設定密碼的時候不要偷懶,儘量設定複雜點的密碼,簡單密碼可不安全。

相關文章

頂部