消息摘要、数字指纹、数字签名、数字时间戳技术

 消息摘要算法与数字指纹 


消息摘要算法即 HASH 算法,信息摘要(MD)简要地描述了一分较长的信息或文件,它可以被看做一分长文件的数字指纹。信息摘要用于创建数字签名。 

哈希算法 
HASH算法输入一个长度不固定的字符串返回一串长度固定的字符串,称为HASH值,单向HASH算法用于产生信息摘要。MD2、MD4 和 MD5(MD 表示信息摘要)是被广泛使用的 HASH 函数,HASH 算法主要解决两个问题:在某一特定的时间内,无法查找经 HASH 操作后生成特定 HASH值的原报文,也无法查找两个经 HASH 操作后生成相同 HASH 值的不同报文。这样在数字签名中就可以解决验证签名和用户身份验证、不可抵赖性的问题。 

数字签名与数字签名验证 

数字签名:对某个数据块的签名,就是先计算数据块的散列值,然后使用私钥加密数据块的 散列值,即得到数据签名。
 
数字签名验证:计算数据块的散列值,使用公钥解密数据签名得到另一个散列值,比较两个 散列值,如果相同则表示真实,如果不同则表示假冒。 

数字时间戳技术

数字时间戳服务(DTS)是网上电子商务安全服务项目之一,由专门的单位机构提供电子日期和时间信息的安全保护。 

如果在签名时加上一个时间标记,即是有数字时间戳的数字签名。 

时间戳是一个经加密后形成的凭证文档,它包括三个部分:需加时间戳的文件的摘要、DTS收到文件的日期和时间、DTS 的数字签名。 

时间戳产生的过程为:用户首先将需要加时间戳的文件用 HASH 编码加密形成信息摘要,然后将该摘要发送到 DTS,DTS 在加了收到文件摘要的日期和时间信息后再对该文件加密(数字签名)然后送回用户。书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证单位 DTS 来加的,以 DTS 收到文件的时间为依据。 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值