信息安全技術 雜湊函數(shù)-第3部分:專門設計的雜湊函數(shù)_第1頁
信息安全技術 雜湊函數(shù)-第3部分:專門設計的雜湊函數(shù)_第2頁
信息安全技術 雜湊函數(shù)-第3部分:專門設計的雜湊函數(shù)_第3頁
信息安全技術 雜湊函數(shù)-第3部分:專門設計的雜湊函數(shù)_第4頁
信息安全技術 雜湊函數(shù)-第3部分:專門設計的雜湊函數(shù)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

GB/T18238.3—XXXX信息安全技術雜湊函數(shù)第3部分:專門設計的雜湊函數(shù)范圍本文件規(guī)定了專門設計的雜湊函數(shù)。本文件規(guī)定的雜湊函數(shù)迭代使用輪函數(shù)。規(guī)范性引用文件下列文件中的內容通過文中的規(guī)范性引用而構成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對應的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T18238.1—202X信息安全技術雜湊函數(shù)第1部分:總則(ISO/IEC10118-1:2016,ISO/IEC10118-1:2016/Amd.1:2021,MOD)GB/T25069—2022信息安全技術術語GB/T32905—2016信息安全技術SM3密碼雜湊算法術語和定義GB/T25069—2022界定的以及下列術語和定義適用于本文件。分組block作為一個單位記錄或傳輸?shù)脑匦蛄?。這里的元素可以是字符、字或記錄。[來源:GB/T25069—2022,3.354]字word為給定目的視為一個單位的字符串。[來源:GB/T25069—2022,3.812]符號下列符號適用于本文件。Bi:B的第iD:數(shù)據(jù)。H:雜湊值。IV:初始化值。LX:比特串XL1:輸入到輪函數(shù)的兩個比特串中,第一個比特串的比特長度。L2:輸入到輪函數(shù)的兩個比特串中,第二個比特串的比特長度,也是輪函數(shù)輸出值的比特長度,以及初始值的比特長度。X∥Y:比特串X和比特串Y以X在前Y在后的順序連接的結果。X⊕Y:比特串X和比特串Y的異或(其中LX?:輪函數(shù),即:如X,Y分別為長度L1與L2的比特串,則?(X,Y)為?作用于X,要求使用本文件中的雜湊函數(shù)的用戶應選擇:——本文件規(guī)定的一種雜湊函數(shù);——雜湊值H的長度LH本文件定義的所有雜湊函數(shù)的輸入和輸出均為一個比特串;這與每個雜湊函數(shù)內部字節(jié)順序的約定無關。LH的選擇影響雜湊函數(shù)的安全性。本文件規(guī)定的所有雜湊函數(shù)均被認為是抗碰撞安全的。其中,執(zhí)行2附錄A定義的對象標識符將用于標識本文件規(guī)定的雜湊函數(shù)。專門設計的雜湊函數(shù)的模型通用模型的使用專門設計的雜湊函數(shù)采用GB/T18238.1—202X中定義的基于輪函數(shù)的通用模型。輪函數(shù)模型本文件規(guī)定的專門設計的雜湊函數(shù)采用GB/T18238.1—202X中定義的基于輪函數(shù)的通用模型。本文件規(guī)定的雜湊函數(shù)默認要求,填充后的數(shù)據(jù)串以字節(jié)串形式作為輸入。如果填充后的數(shù)據(jù)串是8n比特串x0,x1,?,xBi本文件規(guī)定的雜湊函數(shù)的輸出變換為:截取最終輸出Hq(長度為L2比特)的最左側LH專門設計的雜湊函數(shù)SM3概述本章以GB/T32905—2016規(guī)定的SM3密碼雜湊算法作為示例,展示6.2輪函數(shù)模型的使用方法,介紹其中的參數(shù)選取、填充方法、初始化值、輪函數(shù)和輸出變換。專門設計的雜湊函數(shù)SM3可以應用于所有長度不超過264?1比特的數(shù)據(jù)串參數(shù)選擇專門設計的雜湊函數(shù)SM3的參數(shù)L1=512,L2=256,LH填充方法專門設計的雜湊函數(shù)SM3的填充方法應采用GB/T18238.1—202X附錄A.3規(guī)定的方法2,取r=64。具體見GB/T32905—2016的5.2。初始化值初始化值見GB/T32905—2016的4.1。輪函數(shù)輪函數(shù)見GB/T32905—2016的5.3.3。輸出變換輸出變換為恒等變換,即雜湊值H=Hq。具體見GB/T32905—2016的5

(規(guī)范性附錄)

對象標識符本附錄列出了本文件引用的專門設計的雜湊函數(shù)SM3的對象標識符。DedicatedHashFunctions{iso(1)standard(0)hash-functions(10118)part3(3)asn1-module(1)dedicated-hash-functions(0)}DEFINITIONSEXPLICITTAGS::=BEGIN--EXPORTSAll;IMPORTSNone;--OID::=OBJECTIDENTIFIER--alias--Synonyms--id-scctc-algorithmOID::={iso(1)member-body(2)cn(156)scctc(10197)algorithm(1)}id-sm3OID::={id-scctc-algorithmsm3(401)}--Assignments--id-dhf-sm3OID::={id-scctc-algorithmsm3(401)}HashFunctions::=SEQUENCE{algorithmALGORITHM.&id({HashFunctionAlgs}),parametersALGORITHM.&Type({HashFunctionAlgs}{@algorithm})OPTIONAL}HashFunctionAlgsALGORITHM::={dhf-sm3,...--Expectadditionalalgorithms--}dhf-sm3ALGORITHM::={OIDid-dhf-sm3PARMSNullParms}NullParms::=NULL--Cryptographicalgorithmidentification--ALGORITHM::=CLASS{&idOBJECTIDENTIFIERUNIQUE,&TypeOPTIONAL}WITHSYNTAX{OID&id[PARMS&Type]}END--DedicatedHashFunctions--參?考?文?獻ISO/IEC11770-6,Informationtechnology—Securitytechniques—Keymanagement—Part6:Keyderivation引言雜湊函數(shù)是保護數(shù)據(jù)完整性的主要密碼算法之一。專門設計的雜湊函數(shù)是指:在設計過程中不依賴其它密碼原語(比如分組密碼等),直接設計形成的雜湊函數(shù)。GB/T18238分為以下部分:——第1部分:總則該部分規(guī)定了雜湊函數(shù)的要求和通用模型,指導GB/T18238的其它部分;——第2部分:采用分組密碼的雜湊函數(shù)該部分規(guī)定了采用分組密碼的雜湊函數(shù);——第3部分:專門設計的雜湊函數(shù)該部分規(guī)定了專門設計的雜湊函數(shù)。引言雜湊函數(shù)是保護數(shù)據(jù)完整性的主要密碼算法之一。專門設計的雜湊函數(shù)是指:在設計過程中不依賴其它密碼原語(比如分組密碼等),直接設計形成的雜湊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論