標(biāo)準(zhǔn)解讀

《GM/T 0004-2012 SM3密碼雜湊算法》是中國(guó)國(guó)家密碼管理局發(fā)布的一項(xiàng)國(guó)家標(biāo)準(zhǔn),用于定義SM3密碼雜湊算法。該算法主要用于信息安全領(lǐng)域中的數(shù)據(jù)完整性驗(yàn)證、數(shù)字簽名生成與驗(yàn)證等場(chǎng)景。SM3算法接受任意長(zhǎng)度的消息作為輸入,并產(chǎn)生一個(gè)固定長(zhǎng)度的輸出,即雜湊值或消息摘要,其長(zhǎng)度為256位(32字節(jié))。

在結(jié)構(gòu)上,SM3采用了類似于MD5和SHA-2的設(shè)計(jì)理念,但通過(guò)采用更復(fù)雜的函數(shù)和更大的內(nèi)部狀態(tài)來(lái)提高安全性。整個(gè)處理過(guò)程可以分為兩個(gè)主要階段:預(yù)處理階段與主處理階段。

  • 預(yù)處理階段包括填充和分組兩步。首先,對(duì)原始信息進(jìn)行填充,使得填充后的總長(zhǎng)度是512位的整數(shù)倍;接著將填充后的消息分割成一系列512位的數(shù)據(jù)塊。

  • 主處理階段則是對(duì)每個(gè)512位的數(shù)據(jù)塊執(zhí)行一系列固定的變換操作。這些操作涉及到了多個(gè)步驟,如擴(kuò)展消息、迭代壓縮函數(shù)等,最終得到一個(gè)256位的結(jié)果。值得注意的是,在每一輪迭代過(guò)程中,都會(huì)使用到一些特定的邏輯函數(shù)以及常量表,這有助于增加算法的安全性和復(fù)雜度。


如需獲取更多詳盡信息,請(qǐng)直接參考下方經(jīng)官方授權(quán)發(fā)布的權(quán)威標(biāo)準(zhǔn)文檔。

....

查看全部

  • 現(xiàn)行
  • 正在執(zhí)行有效
  • 2012-03-21 頒布
  • 2012-03-21 實(shí)施
?正版授權(quán)
GM/T 0004-2012SM3密碼雜湊算法_第1頁(yè)
GM/T 0004-2012SM3密碼雜湊算法_第2頁(yè)
GM/T 0004-2012SM3密碼雜湊算法_第3頁(yè)
GM/T 0004-2012SM3密碼雜湊算法_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余16頁(yè)可下載查看

下載本文檔

GM/T 0004-2012SM3密碼雜湊算法-免費(fèi)下載試讀頁(yè)

文檔簡(jiǎn)介

ICS35040

L80.

備案號(hào)36831—2012

:

中華人民共和國(guó)密碼行業(yè)標(biāo)準(zhǔn)

GM/T0004—2012

SM3密碼雜湊算法

SM3cryptographichashalgorithm

2012-03-21發(fā)布2012-03-21實(shí)施

國(guó)家密碼管理局發(fā)布

GM/T0004—2012

目次

前言…………………………

范圍………………………

11

術(shù)語(yǔ)和定義………………

21

符號(hào)………………………

31

常數(shù)與函數(shù)………………

42

初始值………………

4.12

常量…………………

4.22

布爾函數(shù)……………

4.32

置換函數(shù)……………

4.42

算法描述…………………

52

概述…………………

5.12

填充…………………

5.22

迭代壓縮……………

5.33

雜湊值………………

5.44

附錄資料性附錄運(yùn)算示例…………

A()5

示例………………

A.115

示例………………

A.227

GM/T0004—2012

前言

本標(biāo)準(zhǔn)依據(jù)給出的規(guī)則起草

GB/T1.1—2009。

請(qǐng)注意本文件的某些內(nèi)容可能涉及專利本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別這些專利的責(zé)任

。。

本標(biāo)準(zhǔn)的附錄為資料性附錄

A。

本標(biāo)準(zhǔn)由國(guó)家密碼管理局提出并歸口

。

本標(biāo)準(zhǔn)起草單位清華大學(xué)國(guó)家密碼管理局商用密碼檢測(cè)中心解放軍信息工程大學(xué)中國(guó)科學(xué)院

:、、、

數(shù)據(jù)與通信保護(hù)研究教育中心

本標(biāo)準(zhǔn)主要起草人王小云李崢于紅波張超羅鵬呂述望

:、、、、、。

GM/T0004—2012

SM3密碼雜湊算法

1范圍

本標(biāo)準(zhǔn)規(guī)定了密碼雜湊算法的計(jì)算方法和計(jì)算步驟并給出了運(yùn)算示例

SM3,。

本標(biāo)準(zhǔn)適用于商用密碼應(yīng)用中的數(shù)字簽名和驗(yàn)證消息認(rèn)證碼的生成與驗(yàn)證以及隨機(jī)數(shù)的生成可

、,

滿足多種密碼應(yīng)用的安全需求同時(shí)本標(biāo)準(zhǔn)還可為安全產(chǎn)品生產(chǎn)商提供產(chǎn)品和技術(shù)的標(biāo)準(zhǔn)定位以及

。,

標(biāo)準(zhǔn)化的參考提高安全產(chǎn)品的可信性與互操作性

,。

2術(shù)語(yǔ)和定義

下列術(shù)語(yǔ)和定義適用于本文件

。

21

.

比特串bitstring

具有或值的二進(jìn)制數(shù)字序列

01。

22

.

大端big-endian

數(shù)據(jù)在內(nèi)存中的一種表示格式規(guī)定左邊為高有效位右邊為低有效位即數(shù)的高階字節(jié)放在存儲(chǔ)

,,。

器的低地址數(shù)的低階字節(jié)放在存儲(chǔ)器的高地址

,。

23

.

消息message

任意有限長(zhǎng)度的比特串本標(biāo)準(zhǔn)中消息作為雜湊算法的輸入數(shù)據(jù)

,。

24

.

雜湊值hashvalue

雜湊算法作用于一條消息時(shí)輸出的消息摘要比特串

溫馨提示

  • 1. 本站所提供的標(biāo)準(zhǔn)文本僅供個(gè)人學(xué)習(xí)、研究之用,未經(jīng)授權(quán),嚴(yán)禁復(fù)制、發(fā)行、匯編、翻譯或網(wǎng)絡(luò)傳播等,侵權(quán)必究。
  • 2. 本站所提供的標(biāo)準(zhǔn)均為PDF格式電子版文本(可閱讀打印),因數(shù)字商品的特殊性,一經(jīng)售出,不提供退換貨服務(wù)。
  • 3. 標(biāo)準(zhǔn)文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁(yè),非文檔質(zhì)量問(wèn)題。

評(píng)論

0/150

提交評(píng)論