标准解读

《GB/T 18238.1-2000 信息技术 安全技术 散列函数 第1部分:概述》作为中国国家标准,为信息安全领域中的散列函数提供了基本框架和概念阐述。由于您没有提供对比的另一个具体标准或版本,我无法直接指出与某个特定标准相比的具体变更。但是,我可以概括这一标准本身的核心内容及其在散列函数领域的意义,这间接反映了它相对于此前可能存在的标准或实践的不同之处。

该标准主要关注以下几个方面:

  1. 定义与术语:明确了散列函数的基本概念、术语以及它们在信息安全中的作用,为后续具体算法的讨论奠定了语言基础。

  2. 散列函数原理:介绍了散列函数的基本工作原理,即接收输入消息(可以是任意长度的数据),通过一个算法处理,产生固定长度的输出,这个输出称为散列值或消息摘要。强调了其不可逆性和碰撞抵抗性等特点。

  3. 安全性要求:阐述了散列函数在安全性方面应满足的要求,包括强抗碰撞性、隐秘性(即从散列值难以推断出原始消息)和确定性等,这些是评估散列函数安全性能的关键指标。

  4. 应用范围:概述了散列函数在数据完整性验证、数字签名、认证协议、密码学安全等领域的应用,说明了其在信息技术安全中的重要地位。

  5. 国际标准化趋势:虽然未直接列出与其他国际标准的差异,但该标准的制定考虑了国际上的发展趋势和技术现状,旨在与国际标准如ISO/IEC系列保持一致或互补,体现了对国际标准化工作的响应和接轨。


如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。

....

查看全部

  • 现行
  • 正在执行有效
  • 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页可下载查看

下载本文档

GB/T 18238.1-2000信息技术安全技术散列函数第1部分:概述-免费下载试读页

文档简介

﹫﹤.

中华人民共和国国家标准

﹩﹣燉.—

┉﹫燉﹫﹦﹤┐:

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

第部分:概述

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

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

┐┐发布┐┐实施

国家质量技术监督局发布

﹩﹣燉.—

前言

本标准等同采用国际标准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

提交评论