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

常用的單向哈希演算法有

發布時間: 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 個小區間。當有新機器加入的時候,我們就將某幾個小區間的數據,從原來的機器中搬移到新的機器中。這樣,既不用全部重新哈希、搬移數據,也保持了各個機器上數據數量的均衡。

熱點內容
寧鄉源碼 發布:2024-05-13 06:39:21 瀏覽:930
sql數據求和 發布:2024-05-13 06:30:15 瀏覽:809
傳奇伺服器防掛叫什麼 發布:2024-05-13 06:22:39 瀏覽:60
android地理位置 發布:2024-05-13 06:00:48 瀏覽:238
sql轉換工具 發布:2024-05-13 05:52:38 瀏覽:63
車站的防火配置應符合什麼規定 發布:2024-05-13 05:42:28 瀏覽:666
皓影2驅豪華版有哪些配置 發布:2024-05-13 05:42:26 瀏覽:267
京東方宿舍wifi密碼多少 發布:2024-05-13 05:28:58 瀏覽:497
電腦家庭伺服器搭建 發布:2024-05-13 04:53:41 瀏覽:114
退火演算法matlab 發布:2024-05-13 04:39:17 瀏覽:396