在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 知道m(xù)d5之后的字符串,能不能反著推出明碼?

知道m(xù)d5之后的字符串,能不能反著推出明碼?

圖片描述

圖片描述

回答
編輯回答
孤毒

MD5算法作為一種散列(Hash)算法,本身是不能逆推的,但是可以通過大量的猜測正推進(jìn)行暴力破解,所謂詞典就是把算過一遍的對應(yīng)關(guān)系存下來,之后就不用再嘗試這一部分了。
但是有一個(gè)很重要的問題,散列算法輸入的長度可以是無限的,所以輸入和輸并出不是一一對應(yīng)的,理論上一個(gè)MD5結(jié)果可以對應(yīng)無窮多個(gè)輸入,這導(dǎo)致并不能做到真正的破解。
而這個(gè)問題在一些特定應(yīng)用場景下,通過加入一些限制是可以解決的,比如登錄密碼,通過限定長度范圍和字符范圍,是可以得出有限甚至唯一解的。
綜上,MD5在某些特定應(yīng)用場景下,如果不考慮成本,是可以“反推”出來的。

2018年6月10日 09:29
編輯回答
乞許

MD5,SHA等屬于摘要算法,是用來驗(yàn)證數(shù)據(jù)的完整性的,不是數(shù)據(jù)加密算法

2017年12月1日 22:15
編輯回答
蟲児飛

不可逆,只有基于海量的字典去暴力破解了。

2017年7月19日 02:34
編輯回答
傲嬌范

不能吧,md5是不可逆的。
網(wǎng)上有解密工具,也只是暴力破解而已

https://www.zhihu.com/questio...

2018年8月17日 18:29
編輯回答
挽青絲

不能,MD5是不可逆的,網(wǎng)上的一些所謂MD5解密,其實(shí)是先進(jìn)行MD5加密存儲(chǔ)在數(shù)據(jù)庫中,然后你去搜索解密的時(shí)候,其實(shí)只是對比,要是簡單的123456很容易對比出來,一般規(guī)則復(fù)雜點(diǎn)的都解不出來

2017年5月3日 12:32
編輯回答
孤島

不能,現(xiàn)在的反解md5都是在現(xiàn)有的庫去搜索而已

2018年5月27日 19:12
編輯回答
浪蕩不羈

不能,除非暴力破解

2018年1月17日 05:21
編輯回答
練命

關(guān)于md5,目前沒有系統(tǒng)的編碼解碼模式;現(xiàn)有的破解基本都是基于一個(gè)對照表,類似詞典,而這個(gè)詞典的詞條并不全,所以如果硬要說的話,有的可以反推,即詞典里已收錄的可以,有的不可以,即詞典里沒有的則不能。就是所謂的暴力破解

2017年8月26日 15:18
編輯回答
尐懶貓

散列算法,不可逆。

2017年2月26日 15:26
編輯回答
心沉

理論上是可以的,畢竟不存在絕對安全的系統(tǒng)么,但是成本和收獲的關(guān)系,與其解密它,其實(shí)我感覺你直接綁架掌握你要的信息的人更簡單一點(diǎn)

2018年4月6日 22:05