哪些雜湊演算法比較流行?


雜湊演算法是一種數學演算法,它將特定型別和任意長度的輸入資料陣列轉換為固定長度的輸出位字串。

雜湊演算法採用任何輸入,並利用雜湊表將其轉換為統一的訊息。

以下是一些流行的雜湊演算法:

MD5 - MD5 代表訊息摘要演算法。它是一種用於驗證訊息和內容以及數字簽名的加密協議。MD5 基於雜湊函式,用於驗證檔案,它可以傳送匹配檔案接收人傳送的檔案。

RSA - RSA 代表 Rivest、Shamir 和 Adleman。他們是公開金鑰加密技術的開發者,這是一種用於安全資訊傳輸的公開金鑰密碼系統。它是傳輸敏感資訊(尤其是在網際網路上傳輸資訊時)的標準加密方法。

在 RSA 加密中,公鑰和私鑰都可以加密訊息;解密訊息時使用與加密訊息所用的金鑰相反的金鑰。此特性是 RSA 成為最廣泛使用的非對稱演算法的原因之一。它支援作為一種方法來提供數字通訊和資料儲存的機密性、完整性、真實性和不可否認性。

安全雜湊演算法 (SHA) - 安全雜湊演算法 (SHA) 是一系列加密雜湊函式,被極端的加密貨幣使用。這一系列加密雜湊函式是由國家標準與技術研究院開發的。

SHA 家族下推出的每個雜湊演算法都在最終版本上有所改進,並且自 2000 年以來,還沒有推出新的 SHA 演算法。SHA-384 用於保護 NSA 資料,最高可達“絕密”級別。

Scrypt - 此雜湊函式在計算上非常耗時,設計上計算時間相對較長。由於雜湊演算法的時間複雜度和所需的巨大記憶體量,Scrypt 雜湊演算法非常安全。萊特幣是使用 Scrypt 保護其區塊鏈的著名加密貨幣。

Ethash - Ethash 是一種由以太坊網路建立和執行的工作量證明挖礦演算法。此雜湊演算法旨在解決加密貨幣社群中的三個主要問題,例如抗 ASIC、輕客戶端可驗證性和管理完整的鏈儲存。Vitalik Buterin 因提供此雜湊演算法而受到讚譽。

LANMAN - Microsoft LAN Manager 雜湊演算法稱為 LANMAN。

舊版 Windows 系統使用 LANMAN 儲存密碼。LANMAN 使用 DES 方法生成雜湊值。

LANMAN 實現 DES 演算法的問題在於它並不特別安全,因此使雜湊值容易受到暴力攻擊,並且使惡意行為者能夠在短短幾個小時內破解 LANMAN 密碼。

更新於:2022年3月14日

1K+ 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告