當前位置:首頁 » 操作系統 » 常用的單向哈希演算法有

常用的單向哈希演算法有

發布時間: 2024-04-28 19:16:04

㈠ 哈希演算法

1.通過哈希值不能反向推導出原始數據(所以哈希演算法也叫單向哈希演算法)
2.對於輸入數據非常敏感,及時更改了一個比特位,哈希值也大不相同
3.散列沖突的概率要小,
4.執行效率要高,及時很長的文本,也能盡快計算出哈希值

MD5的結果是128位 --> 32個16進制串

最常用於加密的哈希演算法是 MD5(MD5 Message-Digest Algorithm,MD5 消息摘要演算法)和 SHA(Secure Hash Algorithm,安全散列演算法)

通過拿到加密後的密文然後再字典表(彩虹表)中比對,找到相同的密文則可以知道其明文。
可以通過在用戶的密碼後加鹽(加入一個字元串)然後加密存儲起來。

區塊鏈是一塊塊區塊組成的,每個區塊分為兩部分:區塊頭和區塊體。
區塊頭保存著 自己區塊體 和 上一個區塊頭 的哈希值。
因為這種鏈式關系和哈希值的唯一性,只要區塊鏈上任意一個區塊被修改過,後面所有區塊保存的哈希值就不對了。
區塊鏈使用的是 SHA256 哈希演算法,計算哈希值非常耗時,如果要篡改一個區塊,就必須重新計算該區塊後面所有的區塊的哈希值,短時間內幾乎不可能做到。

假設我們有 k 個機器,數據的哈希值的范圍是 [0, MAX]。我們將整個范圍劃分成 m 個小區間(m 遠大於 k),每個機器負責 m/k 個小區間。當有新機器加入的時候,我們就將某幾個小區間的數據,從原來的機器中搬移到新的機器中。這樣,既不用全部重新哈希、搬移數據,也保持了各個機器上數據數量的均衡。

熱點內容
pythonstrptime 發布:2024-11-27 12:34:50 瀏覽:954
怎麼判斷組裝電腦配置真假 發布:2024-11-27 12:30:18 瀏覽:379
周鴻禕編程 發布:2024-11-27 12:30:12 瀏覽:615
索賠的腳本 發布:2024-11-27 12:30:09 瀏覽:547
什麼是淘寶資料庫 發布:2024-11-27 12:30:08 瀏覽:373
聯系輔導員重設密碼需要什麼 發布:2024-11-27 12:19:16 瀏覽:510
android刷系統 發布:2024-11-27 12:18:40 瀏覽:915
安卓什麼是id密碼 發布:2024-11-27 11:52:39 瀏覽:446
zjs解壓 發布:2024-11-27 11:33:10 瀏覽:159
sql查看用戶許可權 發布:2024-11-27 11:25:23 瀏覽:9