首页 购物车 询价
www.GB-GBT.com 收录标准: 222635 (2026-05-28)

GB/T 32905-2016 相关标准英文版PDF, 自动发货

搜索结果: GB/T 32905-2016, GB/T32905-2016, GBT 32905-2016, GBT32905-2016
标准号码内文价格美元第2步(购买)交付天数标准名称详情状态
GB/T 32905-2016 英文版 245 GB/T 32905-2016 3分钟内自动发货[PDF] 信息安全技术 SM3密码杂凑算法 GB/T 32905-2016 有效
基本信息
标准编号 GB/T 32905-2016 (GB/T32905-2016)
中文名称 信息安全技术 SM3密码杂凑算法
英文名称 Information security techniques - SM3 cryptographic hash algorithm
行业 国家标准 (推荐)
中标分类 L80
国际标准分类 35.040
字数估计 18,178
发布日期 2016-08-29
实施日期 2017-03-01
标准依据 国家标准公告2016年第14号
发布机构 中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会

GB/T 32905-2016 Information security techniques -- SM3 cryptographic hash algorithm ICS 35.040 L80 中华人民共和国国家标准 信息安全技术 SM3密码杂凑算法 2016-08-29发布 2017-03-01实施 中华人民共和国国家质量监督检验检疫总局 中国国家标准化管理委员会发布 目次 前言 Ⅲ 1 范围 1 2 术语和定义 1 3 符号 1 4 常数与函数 2 4.1 初始值 2 4.2 常量 2 4.3 布尔函数 2 4.4 置换函数 2 5 算法描述 2 5.1 概述 2 5.2 填充 2 5.3 迭代压缩 3 5.4 输出杂凑值 4 附录A(资料性附录) 运算示例 5 前言 本标准按照GB/T 1.1-2009给出的规则起草。 本标准由国家密码管理局提出。 本标准由全国信息安全标准化技术委员会(SAC/TC260)归口。 本标准起草单位:清华大学、国家密码管理局商用密码检测中心、解放军信息工程大学、中国科学院 数据与通信保护研究教育中心。 本标准主要起草人:王小云、李峥、王永传、于红波、谢永泉、张超、罗鹏、吕述望。 信息安全技术 SM3密码杂凑算法 1 范围 本标准规定了SM3密码杂凑算法的计算方法和计算步骤,并给出了运算示例。 本标准适用于商用密码应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成,可 满足多种密码应用的安全需求。 2 术语和定义 下列术语和定义适用于本文件。 2.1 比特串 bitstring 具有0或1值的二进制数字序列。 2.2 大端 big-endian 数据在内存中的一种表示格式,规定左边为高有效位,右边为低有效位。即数的高阶字节放在存储 器的低地址,数的低阶字节放在存储器的高地址。 2.3 消息 message 任意有限长度的比特串,本标准中消息作为杂凑算法的输入数据。 2.4 杂凑值 hashvalue 杂凑算法作用于一条消息时输出的消息摘要(比特串)。 2.5 字 word 长度为32比特的组(串)。 3 符号 下列符号适用于本文件。 5 算法描述 5.1 概述 SM3密码杂凑算法的输入为长度为l(l< 264)比特的消息m,经过填充、迭代压缩,生成杂凑值,杂 凑值输出长度为256比特。运算示例参见附录A。 5.2 填充 假设消息m 的长度为l比特,则首先将比特“1”添加到消息的末尾,再添加k个“0”,k是满足l+1 +k≡448(mod512)的最小的非负整数。然后再添加一个64位比特串,该比特串是长度l的二进制表 示。填充后的消息m'的比特长度为512的倍数。 5.3 迭代压缩 5.3.1 迭代过程 将填充后的消息m'按512比特进行分组:m'=B(0)B(1)B(n-1),其中n=(l+k+65)/512。 5.3.3 压缩函数 令A,B,C,D,E,F,G,H 为字......