利用前面讲解的加密方法,尤其是基于双钥技术的现代加密方法,我们针对网络安全可以实现多种具体的手段及方法,如数字签名、数字时间戳、数字凭证及认证中心等,而且这些方法和手段常常结合在一起使用,长短互补,从而构成了网上安全防范的实用体系。WAP的无线网络在寻求安全技术时,也借用了普通Internet网络的安全手段和方法,并将它们进一步调整和优化,以适应无线网络的特殊要求。
12.2.1 数字签名
上一节介绍的密钥对与数字摘要也可以结合起来使用,数字签名就是它们结合的结果。下面我们就讲解一下数字签名是怎么一回事。
日常生活中,我们常把在书面文件上签名作为确认文件的一种手段。签名的作用有两点,一是因为自己的签名难以否认,从而可以确认文件已经签署的事实,即保证文件的不可否认性;二是因为签名不易仿冒,从而可以确定文件是真的这一事实,即保证文件的真实性。网络安全防范中的数字签名(Digital Signature)与书面文件签名有相同之处,它也能确认两点:其一,信息是由签名者发送的;其二,信息自签发后到收到为止未曾作过任何修改。
这样,数字签名就可以用来防止网上电子信息因容易修改而被人破坏或作伪,或冒用别人名义发送信息,或者,在发出或收到信件后又加以否认等情况发生。
网上的数字签名并不是使用“手书签名”类型的图形标志,因为这样也是极易复制的。为此,数字签名另辟蹊径,采用了双重加密的方法来实现加密文件的防伪与防赖。其原理及处理过程如下:
(1) 使用SHA编码将发送文件加密产生128bit(位)的数字摘要;
(2) 发送方用自己的专用密钥对摘要再加密,这样就形成了数字签名;
(3) 将原文和加密的摘要同时传给对方;
(4) 接收方用发送方的公共密钥对摘要解密,同时对收到的文件用SHA编码加密产生又一摘要;
(5) 将解密后的摘要和收到的文件在接收方重新加密产生的摘要相互对比,如果两者一致,则说明传送过程中信息没有破坏和篡改。否则,则说明信息已失去其安全性及保密性。图12.2说明了数字签名的过程。
12.2.2 数字时间戳
时间是网络传输中的一项非常重要的信息。在书面合同中,文件签署的日期和签名一样都是十分重要的防止文件伪造和篡改的关键性证据。
在网络安全防范中,同样需要对传输资料文件的日期和时间信息采取安全措施,这是通过数字时间戳服务DTS(Digital Time-stamp Service)实现的,它可以对电子文件提供发表时间的安全保护。该服务是Internet网上的安全服务项目,由专门的网络服务机构提供。
时间戳(Time-stamp)是一个经过加密而形成的凭证文档,由3部分组成:
(1) 需要加载时间戳的文件摘要;
(2) DTS收到文件的日期和时间;
(3) DTS的数字签名。
时间戳的产生过程是这样的:用户首先将需要加时间戳的文件用Hash编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入该文件摘要的收到日期和时间信息后再对该文件加密,即进行数字签名,最后送回用户。
此外,Bellcore创造了DTS的另一种处理方法,过程如下:加密时先将摘要信息归并到二叉树的数据结构,然后再将二叉树的根值发表在报纸上,这样就更能有效地为文件发表时间提供辅助证据。
需要注意的是,书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证服务机构DTS来加的,以DTS收到该文件的时间为依据。因此,时间戳也可以作为各种科技文献的发表证明。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-124914/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10294527/viewspace-124914/