ISO/IEC 10118-3:2004 信息技术 保密技术 散列函数 第3部分:专用散列函数。

标准编号:ISO/IEC 10118-3:2004

中文名称:信息技术 保密技术 散列函数 第3部分:专用散列函数。

英文名称:Information technology — Security techniques — Hash-functions — Part 3: Dedicated hash-functions

发布日期:2004-03

标准范围

ISO/IEC 10118-3:20 04规定了以下七种专用散列函数,即专门设计的散列函数:条款7中的第一散列函数(RIPEMD-160)提供长度高达160位的散列码;条款8中的第二散列函数(RIPEMD-128)提供长度高达128位的散列码;条款9中的第三散列函数(SHA-1)提供长度高达160位的散列码;条款10中的第四散列函数(SHA-256)提供长度高达256位的散列码;条款11中的第五散列函数(SHA-512)提供长度高达512位的散列码;条款12中的第六散列函数(SHA-384)提供固定长度384位的散列码;第13条中的第七个哈希函数(WHIRLPOOL)提供了长度高达512位的哈希码。对于这些专用散列中的每一个-函数,ISO/IEC 10118-3:20 04指定由子函数序列、填充方法、初始化值、参数、常量和对象标识符组成的舍入函数作为规范信息,并且还指定了几个计算示例作为信息信息。

ISO/IEC 10118-3:2004 specifies the following seven dedicated hash-functions, i.e. specially-designed hash-functions:

  • the first hash-function (RIPEMD-160) in Clause 7 provides hash-codes of lengths up to 160 bits;
  • the second hash-function (RIPEMD-128) in Clause 8 provides hash-codes of lengths up to 128 bits;
  • the third hash-function (SHA-1) in Clause 9 provides hash-codes of lengths up to 160 bits;
  • the fourth hash-function (SHA-256) in Clause 10 provides hash-codes of lengths up to 256 bits;
  • the fifth hash-function (SHA-512) in Clause 11 provides hash-codes of lengths up to 512 bits;
  • the sixth hash-function (SHA-384) in Clause 12 provides hash-codes of a fixed length, 384 bits; and
  • the seventh hash-function (WHIRLPOOL) in Clause 13 provides hash-codes of lengths up to 512 bits.


For each of these dedicated hash-functions, ISO/IEC 10118-3:2004 specifies a round-function that consists of a sequence of sub-functions, a padding method, initializing values, parameters, constants, and an object identifier as normative information, and also specifies several computation examples as informative information.

标准预览图


立即下载标准文件