導航:首頁 > 源碼編譯 > hash演算法空間復雜度

hash演算法空間復雜度

發布時間:2025-08-28 12:29:27

Ⅰ 為什麼哈希演算法是不可逆的

這個HASH演算法不是大學里數據結構課里那個HASH表的演算法。這里的HASH演算法是密碼學的基礎,比較常用的有MD5和SHA,最重要的兩條性質,就是不可逆和無沖突。所謂不可逆,就是當你知道x的HASH值,無法求出x;所謂無沖突,就是當你知道x,無法求出一個y, 使x與y的HASH值相同。這兩條性質在數學上都是不成立的。因為一個函數必然可逆,且由於HASH函數的值域有限,理論上會有無窮多個不同的原始值,它們的hash值都相同。MD5和SHA做到的,是求逆和求沖突在計算上不可能,也就是正向計算很容易,而反向計算即使窮盡人類所有的計算資源都做不到。我覺得密碼學的幾個演算法(HASH、對稱加密、公私鑰)是計算機科學領域最偉大的發明之一,它授予了弱小的個人在強權面前信息的安全(而且是絕對的安全)。舉個例子,只要你一直使用https與國外站點通訊,並注意對方的公鑰沒有被篡改,G**W可以斷開你的連接,但它永遠不可能知道你們的傳輸內容是什麼。

閱讀全文

與hash演算法空間復雜度相關的資料

熱點內容
單片機做實用東西 瀏覽:647
我的世界最強斗羅伺服器怎麼覺醒武魂 瀏覽:925
密友圈app怎麼切換用戶登錄 瀏覽:214
我把程序員當愛豆追 瀏覽:972
android判斷電話接通 瀏覽:640
大孔文件夾 瀏覽:781
反詐騙app在哪裡下載 瀏覽:521
軍工程序員面試視頻 瀏覽:808
質心演算法原理 瀏覽:417
163smtpphp 瀏覽:667
java緩存使用 瀏覽:917
java驗證碼識別ocr 瀏覽:876
馬雲生產伺服器 瀏覽:213
上哪裡找app新用戶 瀏覽:541
王陸807詞彙pdf 瀏覽:965
linux命令行開設置窗口 瀏覽:130
大數據aPP如何創 瀏覽:319
雲伺服器運營方案 瀏覽:75
zendoptimizerlinux 瀏覽:434
俄羅斯方塊java下載 瀏覽:829