- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ICS 35. 040GML 80备案号:38319-2013中华人民共和国密码行业标准GM/T 0021--2012动态口令密码应用技术规范One time password application ofcryptography algorithm2012-11-22 发布2012-11-22 实施国家密码管理局发布
GM/T 0021—2012目次前言I范围2规范性引用文件3术语和定义符号45动态口令系统5.1概述5.2总体框架5.3基本认证原理简述6 动态口令生成方式6.1概述6.2算法使用说明6.3截位算法7动态令牌特性7.1令牌硬件要求7.2令牌安全特性98 认证系统108.1系统说明·108.2认证系统服务8.3认证系统管理功能8.4安全要求·139密钥管理系统149.1概述·149.2 系统架构·149.3功能要求169.4系统安全性设计179.5硬件密码设备接口说明·21附录A(资料性附录)动态口令生成算法C语言实现用例·22A.1采用SM3的动态口令生成算法用例·..22A.2采用 SM4的动态口令生成算法用例27附录B(资料性附录)动态口令生成算法计算输人输出用例34B.1采用 SM3 的动态口令生成算法输人输出用例34B.2采用 SM4的动态口令生成算法输入输出用例34附录C(资料性附录)运算参数与数据说明用例36附录D(资料性附录).认证系统接口1
GM/T 0021--2012本标准涉及动态口令生成方式的杂凑算法,应选用SM3杂凑算法,应满足GM/T0004一2012的要求。本标准选用的杂凑值长度为256 比特。本标准涉及随机数生成的算法,应满足GM/T 0005--2012的要求。6.2.2SM3杂凑算法使用说明在 S=F(K,ID)环节,当使用 SM3 算法时,KIID为输入参数。6.2.3SM4分组算法使用说明在 SF(K,ID)环节,当使用 SM4算法时,K 为运算密钥,ID 为输人参数,K 或 ID大于128 比特时,运算过程如下:K大于128比特时,只取其中从高位计起的前128比特数据,作为K参与运算。ID大于128比特时,在ID末端填0至128比特的整数倍长度。再将ID以128比特长度进行分组,高位在前,分别为 ID1、IDz、IDs…*IDm。运算过程如图3所示。ID2输入输入SM4SM4S1SM图 3SM4运算过程图ID和 K 作为第一个分组运算的输人,通过 SM4 运算生成 S1。将 S1与 IDz进行算术加运算(高位溢出舍去),其结果与 K一起用于第二个分组的输入,通过 SM4 运算生成 S2。之后的运算以此类推。如图 3中所示,S=Sm。6.2.4数据格式数据运算与存储,均采用大端(big-endian)格式。可参考附录C。6.3截位算法Truncate()是动态口令生成过程中,使用的截位函数。其实现分为杂凑结果截位和分组结果截位。杂凑结果截位实现方式如下:定义 S1,S2,S3,S4,S5,S6,S7,S8,表示 8个 4字节整数,通过如下方法赋值:S1=S[0J 24 S[116 1 S[28 S[3]S2=S[4] 24 S[5] 16 S[6] 8 S[7]S3=S[8J 24 S[9116 [10J 8 S[11]S4=S[12]24 — S[13]16 — S[14] 8 —S[15]S5=S[16] 24 —S[17} 16 S[18] 8 S[19JS6=S[20] 24 1 S[21] 16 — S[22] 8 — S[23]S7=S24] 24—S[25J16 S[26J 8~S[27]
GM/T 0021--2012S8=ST28] 24 1 S[29] 16 S[301 8 1 S[31]z0 (8+ 2+9+ sS+ S+ +zS+IS)=0分组结果截位实现方式如下:定义 S1,S2,S3,S4,表示 4个4字节整数,通过如下方法赋值S1=S[0}24S1J16S[28S[3S2=S[424S[5J16S6]8 S[7]S3=S[8] 24 / S[9] 16 S[10] 8 S[11]S4=S[1224— S[13]16 1S[14] 8— S[15]OD=(S1+S2+S3-+S4) MOD 2^327动态令牌特性7.1令牌硬件要求规定和本标准定义的判断标准。7.1.1 高温使用GB/T2423.2---2008中试验方法Bb,严酷等级选择温度:十50℃,持续时间:2h。7.1.2低温使用GB/T2423.1一2008中试验方法Ab,严酷等级选择温度:一10℃,持续时间:2h。7.1.3高低温冲击使用GB/T2423.22-—2002,严酷等级选择高温温度:+50℃,低温温度:--10℃,暴露试验时间:10 mi
您可能关注的文档
- GA_T 2000.168-2018公安信息代码 第168部分:公安机关工作岗位类别代码.pdf
- JBT 1329-1991汽轮机与汽轮发电机连接尺寸.pdf
- NB_T 20165-2012压水堆核电厂余热排出泵特定鉴定规程.pdf
- DB11_T 1702-2019生活饮用水样品采集技术规范.pdf
- DB37_T 2167-2012绿色食品 莴笋生产技术规程.pdf
- CYT 55-2009出版物物流标签.pdf
- DB23-T1056-2006柞蚕现行品种.pdf
- NB_T 31016-2011电池储能功率控制系统技术条件.pdf
- NB_T 20523-2018核电文件档案管理要求.pdf
- DB37T 420.1-2004海水养殖鱼类指状拟舟虫病诊断规程 第1部分:组织学诊断法.pdf
- GA_T 894.7-2012安防指纹识别应用系统 第7部分:指纹采集设备.pdf
- JB 6238-1992工业干衣机安全要求.pdf
- JB_T 7886.3-2013棉花加工机械 第3部分:毛刷.pdf
- HG_T 5968-2021CN煤矸石回收再利用方法.pdf
- JB_T 6360-2015木工机用直刃刨刀耐用度试验.pdf
- GA 777.1-2010指纹数据代码 第1部分:指纹指位代码.pdf
- DB64 637_2010日光温室茄子长季节再生栽培技术规程.pdf
- DB33_T 978-2015电子商务平台安全管理规范.pdf
- DB37_T 2400-2013高速公路收费人员微笑服务规范.pdf
- QX_T 494-2019CN陆地植被气象与生态质量监测评价等级.pdf
文档评论(0)