首页 | 新闻资讯 | 培训认证 | 安全管理 | 病毒分析 | 安全协议 | 网络安全 | 防火墙 | 黑客技术
DB安全 | Web安全 | 入侵检测 | 安全审计 | 设备安全 | 备份恢复 | 安全标准 | 法律法规 | 无线安全
OS安全 | PKI与PMI | 病毒防治 | 隔离网闸 | XML安全 | 网管专区 | 经典案例 | 技术论坛 |  
+ 文章搜索 +
当前位置:首页>>PKI与PMI>>密码学>>正文
关键字:
范 围:
※推荐文章※
·非对称密码算法和散列算法综合应
·综合应用一--对称和非对称密码算
·GOST算法
·对称算法(一)DES算法
散列算法--介绍
作者: 文章出处:中国信息安全组织 [整理]  
Email:webm 发布时间:2004-07-17 点击:

1 概念
  在信息安全技术中,经常需要验证消息的完整性,散列(Hash)函数提供了这一服务,它对不同长度的输入消息,产生固定长度的输出。这个固定长度的输出称为原输入消息的“散列”或“消息摘要”(Message digest)。一个安全的哈希函数H必须具有以下属性:
   l)H能够应用到大小不一的数据上。
   2)H能够生成大小固定的输出。
   3)对干任意给定的x,H(x)的计算相对简单。
   4)对于任意给定的代码h,要发现满足H(x)=h的x在计算上是不可厅的。
   5) 对于任意给定的块x,要发现满足H(y)=H(x)而y=x在计算上是不可行的。
   6)要发现满足H(X)=H(y)的(X,y)对在计算上是不可行的。
2 MD2算法
  MD2算法是Rivest在1989年开发出来的,在处理过程中首先对信息进行补位,使信息的长度是16的倍数,然后以一个16位的校验和追加到信息的末尾,并根据这个新产生的信息生成128位的散列值。它针对8位的计算机进行过优化,但速度比后来的散列算法要慢。
3 MD4算法
  Rivest在1990年又开发出MD4算法。MD4算法也需要信息的填充,它要求信息在填充后加上448能够被512整除。用64比特表示消息的长度,放在填充比特之后生成128位的散列值。
4 MD5算法
  MD5(MessagC Digest Algorithm--5)算法是由 Rivest在1991年设计的,在RFC 1321中描述[16]。MD5按512位数据块为单位来处理输入,产生128位的消息摘要。
5 SHA/SHA-1算法
  SHA( Secure Hash Algorithm)算法由NIST开发,并在1993年作为联邦信息处理标准公布。在1995年公布了其改进版本SHA-1。SHA与MD5的设计原理类似,同样也按刘二位数据块为单位来处理输入,但它产生160位的消息摘要,具有比MD5更强的安全性[17、18]
返回顶部↑】 【推荐好友】 【查看评论
用户名: 新注册) 密码: 匿名评论 [查看评论] 发表评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  Copyright © 2004-2005 infosecurity.org.cn . All Rights Reserved
版权所有:中国信息安全组织 系统管理:webmaster@infosecurity.net.cn
本站部分资源来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会尽快处理!