SM3(國產哈希算法)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

SM3中華人民共和國政府採用的一種密碼散列函式標準,由國家密碼管理局於2010年12月17日發布。相關標準為“GM/T 0004-2012 《SM3密碼雜湊算法》”。

商用密碼體系中,SM3主要用於數字簽名及驗證、訊息認證碼生成及驗證、隨機數生成等,其算法公開。據國家密碼管理局表示,其安全性及效率與SHA-256相當。

基本介紹

  • 中文名:SM3
  • 外文名:SM3
  • 領域:密碼學
簡介,密碼散列函式,特性,SHA-2,

簡介

SM3中華人民共和國政府採用的一種密碼散列函式標準,由國家密碼管理局於2010年12月17日發布。相關標準為“GM/T 0004-2012 《SM3密碼雜湊算法》”。
商用密碼體系中,SM3主要用於數字簽名及驗證、訊息認證碼生成及驗證、隨機數生成等,其算法公開。據國家密碼管理局表示,其安全性及效率與SHA-256相當。

密碼散列函式

密碼散列函式(英語:Cryptographic hash function),又譯為加密散列函式密碼散列函式加密散列函式,是散列函式的一種。它被認為是一種單向函式,也就是說極其難以由散列函式輸出的結果,回推輸入的數據是什麼。這樣的單向函式被稱為“現代密碼學的馱馬”。這種散列函式的輸入數據,通常被稱為訊息(message),而它的輸出結果,經常被稱為訊息摘要(message digest)或摘要(digest)。
信息安全中,有許多重要的套用,都使用了密碼散列函式來實現,例如數字簽名訊息認證碼

特性

一個理想的密碼散列函式應該有四個主要的特性:
  • 對於任何一個給定的訊息,它都很容易就能運算出散列數值。
  • 難以由一個已知的散列數值,去推算出原始的訊息。
  • 在不更動散列數值的前提下,修改訊息內容是不可行的。
  • 對於兩個不同的訊息,它不能給與相同的散列數值。

SHA-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。

相關詞條

熱門詞條

聯絡我們