您的位置:首页 > 其它

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

2018-01-30 09:54 603 查看

 消息摘要算法与数字指纹 

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

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


数字签名与数字签名验证 

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

数字时间戳技术

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

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

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

时间戳产生的过程为:用户首先将需要加时间戳的文件用 HASH 编码加密形成信息摘要,然后将该摘要发送到 DTS,DTS 在加了收到文件摘要的日期和时间信息后再对该文件加密(数字签名)然后送回用户。书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证单位
DTS 来加的,以 DTS 收到文件的时间为依据。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐