SHA1 和 SHA256 之間有什麼區別?


讓我們首先了解什麼是 SHA1。

SHA1

SHA-1 是最廣泛使用和設定的加密雜湊函式之一,SSL 證書頒發機構經常使用它來簽署證書。它是美國聯邦政府最早宣告用於的雜湊演算法。它是由 NIST 和 NSA 制定的。

SHA-1 於 1995 年作為聯邦行政標準編寫,是對 1993 年編寫的 SHA 的升級。它接收輸入並生成一個 160 位(20 位元組)的雜湊值,稱為訊息摘要。它通常由一個 40 位長的十六進位制字串表示。SHA-1 的設計使得在計算上難以發現與給定訊息摘要相對應訊息,或者找到兩個生成相同訊息摘要的不同訊息。

此方案通常用於加密、安全協議和程式(如 SSL、TLS、S/MIME 等)中。它可以保護敏感資料,這種安全的雜湊演算法在美國政府的某些協議和軟體中得到法律使用。

它還被 Monotone 和 Git 等系統用來確保資料未被更改。它們通常使用它不僅用於安全,還用於識別資料損壞。由於它已經發展起來,該演算法已成為證書頒發機構 (CA) 的首選。

SHA-1 是一種 160 位雜湊,它接收輸入並生成一個 160 位(20 位元組)的雜湊值,稱為訊息摘要。它通常由一個 40 位長的十六進位制字串表示。SHA-1 的構造使得在計算上推測發現與給定訊息摘要相對應訊息,或者找到兩個生成相同訊息摘要的不同訊息。

SHA256

安全雜湊演算法 256 定義為 SHA256。它是一種加密雜湊函式,在數字資料上執行一系列數學運算。該雜湊演算法已成為 SHA-1 最常用的替代者。該演算法透過將資料劃分為 512 位或 64 位元組的塊來工作。它對其加密和問題生成一個 256 雜湊金鑰。

這是流行的雜湊協議,在安全雜湊演算法 1 發生衝突後得到廣泛使用。它廣泛建議用於多種加密貨幣的需求,其中比特幣是最常見的。在加密貨幣中,此雜湊認證交易並評估工作量證明和權益證明。

SHA-256 雜湊的目標是生成摘要。在比特幣中,SHA-256 用於挖礦過程(比特幣的生成),也用於建立比特幣地址的過程中。這是因為它支援極高的安全級別。

更新於: 2021-11-22

709 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.