-
SM3
(國產哈希算法)
鎖定
- 中文名
- SM3
- 外文名
- SM3
- 領 域
- 密碼學
SM3標準簡介
SM3密碼散列函數
密碼散列函數(英語:Cryptographic hash function),又譯為密碼散列函數、加密散列函數,是散列函數的一種。它被認為是一種單向函數,也就是説極其難以由散列函數輸出的結果,回推輸入的數據是什麼。這樣的單向函數被稱為“現代密碼學的馱馬”。這種散列函數的輸入數據,通常被稱為消息(message),而它的輸出結果,經常被稱為消息摘要(message digest)或摘要(digest)。
SM3特性
一個理想的密碼散列函數應該有四個主要的特性:
- 對於任何一個給定的消息,它都很容易就能運算出散列數值。
- 難以由一個已知的散列數值,去推算出原始的消息。
- 在不更動散列數值的前提下,修改消息內容是不可行的。
SM3SHA-2
SHA-2,名稱來自於安全散列算法2(英語:Secure Hash Algorithm 2)的縮寫,一種密碼散列函數算法標準,由美國國家安全局研發,由美國國家標準與技術研究院(NIST)在2001年發佈。屬於SHA算法之一,是SHA-1的後繼者。其下又可再分為六個不同的算法標準,包括了:SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256。
[2]
- 參考資料
-
- 1. Mario Lamberger & Florian Mendel. Higher-Order Differential Attack on Reduced SHA-256 (PDF). IACR Cryptology ePrint Archive. 2011,. 2011:37.
- 2. Dmitry Khovratovich, Christian Rechberger & Alexandra Savelieva. Bicliques for Preimages: Attacks on Skein-512 and the SHA-2 family (PDF). IACR Cryptology ePrint Archive. 2011,. 2011:286.
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:50次歷史版本
- 最近更新: 花瞬花逝Fireuc