• 现行
  • 正在执行有效
  • 2000-10-17 颁布
  • 2001-08-01 实施
©正版授权
GB/T 18238.1-2000信息技术安全技术散列函数第1部分:概述_第1页
GB/T 18238.1-2000信息技术安全技术散列函数第1部分:概述_第2页
GB/T 18238.1-2000信息技术安全技术散列函数第1部分:概述_第3页
GB/T 18238.1-2000信息技术安全技术散列函数第1部分:概述_第4页
GB/T 18238.1-2000信息技术安全技术散列函数第1部分:概述_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

文档简介

﹫﹤.

中华人民共和国国家标准

﹩﹣燉.—

┉﹫燉﹫﹦﹤┐:

信息技术安全技术散列函数

第部分:概述

﹫┃┄┇│┉┄┃┉┃┄━┄┎—┊┇┉┎┉┃┆┊┈—

﹪┈┐┊┃┉┄┃—┇┉:﹩┃┇━

┐┐发布┐┐实施

国家质量技术监督局发布

﹩﹣燉.—

前言

本标准等同采用国际标准ISO燉IEC101181:1994《信息技术安全技术散列函数第1部分:

概述》。

本标准描述GB燉T18238各个部分所共用的定义、符号、缩略语和要求。

本标准的附录A、附录B和附录C均是提示的附录。

本标准由中华人民共和国信息产业部提出。

本标准由中国电子技术标准化研究所归口。

本标准起草单位:中国电子技术标准化研究所。

本标准主要起草人:罗韧鸿、张展新。

﹩﹣燉.—

﹫燉﹫﹦﹤前言

ISO(标准化组织)和IEC(国际电工委员会)是世界性的标准化机构。国家成员体(都是ISO或IEC

的成员国)通过国际组织建立的各个技术委员会参与制定针对特定技术范围的标准。ISO和IEC的各

技术委员会在共同感兴趣的领域内进行合作。与ISO和IEC有联系的其他官方和非官方国际组织也可

参与标准的制定工作。

对于信息技术领域,ISO和IEC建立了一个联合技术委员会,即ISO燉IECJTC1。由联合技术委员

会提出的标准草案需分发给国家成员体进行表决。发布一项标准,至少需要75%的参与表决的国家成

员体投票赞成。

国际标准ISO燉IEC101181是由ISO燉IECJTC1“信息技术”联合技术委员会的SC27“信息安全技

术”分委员会制定的。

ISO燉IEC10118在总标题“信息技术安全技术散列函数”下包含以下几个部分:

——第1部分:概述

——第2部分:采用n位块密码算法的散列函数

——第3部分:专用散列函数

——第4部分:采用模运算的散列函数

本标准的附录A、附录B和附录C均为提示的附录。

﹩﹣燉.—

引言

散列函数将任意位串映射到一个给定的范围内。这些散列函数能用来:

——将一条消息缩减成一个短的印记,作为一个数字签名机制的输入;

——将用户定义到一个给定的位串而不透露此位串的内容。

GB燉T18238提供适用于各种安全技术的各种散列函数。散列函数可以用于本标准范畴之外的其

他用途,如模拟一个随机数产生器。

中华人民共和国国家标准

信息技术安全技术散列函数

第部分概述﹩﹣燉.—

:┉﹫燉﹫﹦﹤┐:

﹫┃┄┇│┉┄┃┉┃┄━┄┎—┊┇┉┎┉┃┆┊┈—

﹪┈┐┊┃┉┄┃—┇┉:﹩┃┇━

范围

GB燉T18238规定了散列函数,它可用于提供鉴别、完整性和抗抵赖服务。

注:散列码的产生不牵涉到秘密密钥,这不同于消息鉴别码(MAC)的计算,计算MAC要利用一个秘密密钥来确保

对一条消息的鉴别。有关MAC计算的内容可参见GB15852。

本标准包含GB燉T18238各个部分所共用的定义、符号、缩略语和要求。

定义

下列定义适用于GB燉T18238。

.无碰撞散列函数collisionresistanthashfunction

满足下列特性的散列函数:

——找出能映射到同一个输出的任何两个不同的输入在计算上是不可行的。

注:计算可行性依赖于用户的特定安全要求和环境。

.数据串(数据)datastring(data)

作为一个散列函数的输入的位串。

.散列码hashcode

作为一个散列函数的输出的位串。

注:在该领域的文献中,有多个术语具有与散列码相同或相似的含义。例如:篡改检测码(ModificationDetection

Code)、操纵检测码(ManipulationDetectionCode)、摘要、散列结果、散列值和印记。

.散列函数hashfunction

将任意位串映射到固定长度位串的函数,它满足下面两个特性:

——为一个给定的输出找出能映射到该输出的一个输入在计算上是不可行的;

——为一个给定的输入找出能映射到同一个输出的另一个输入在计算上是不可行的。

1在这一技术领域中,有多个术语具有与散列函数相同或相似的含义。例如:压缩编码(compressedencoding)和压

缩函数(condensingfunction)。

2计算可行性依赖于用户的特定安全要求和环境。

.初始化值initializingvalue

定义一个散列函数的起始点时所使用的值。

.填充padding

给一个数据串添加额外的位。

温馨提示

  • 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  • 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
  • 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。

评论

0/150

提交评论