RSA加密算法 |
|---|
| WAP技术站:www.wapease.com
|
利用前面讲解的加密方法,尤其是基于双钥技术的现代加密方法,我们针对网络安全可以实现多种具体的手段及方法,如数字签名、数字时间戳、数字凭证及认证中心等,而且这些方法和手段常常结合在一起使用,长短互补,从而构成了网上安全防范的实用体系。WAP的无线网络在寻求安全技术时,也借用了普通Internet网络的安全手段和方法,并将它们进一步调整和优化,以适应无线网络的特殊要求。 12.2.1 数字签名 日常生活中,我们常把在书面文件上签名作为确认文件的一种手段。签名的作用有两点,一是因为自己的签名难以否认,从而可以确认文件已经签署的事实,即保证文件的不可否认性;二是因为签名不易仿冒,从而可以确定文件是真的这一事实,即保证文件的真实性。网络安全防范中的数字签名(Digital Signature)与书面文件签名有相同之处,它也能确认两点:其一,信息是由签名者发送的;其二,信息自签发后到收到为止未曾作过任何修改。 这样,数字签名就可以用来防止网上电子信息因容易修改而被人破坏或作伪,或冒用别人名义发送信息,或者,在发出或收到信件后又加以否认等情况发生。 网上的数字签名并不是使用“手书签名”类型的图形标志,因为这样也是极易复制的。为此,数字签名另辟蹊径,采用了双重加密的方法来实现加密文件的防伪与防赖。其原理及处理过程如下: (1) 使用SHA编码将发送文件加密产生128bit(位)的数字摘要; (2) 发送方用自己的专用密钥对摘要再加密,这样就形成了数字签名; (3) 将原文和加密的摘要同时传给对方; (4) 接收方用发送方的公共密钥对摘要解密,同时对收到的文件用SHA编码加密产生又一摘要; (5) 将解密后的摘要和收到的文件在接收方重新加密产生的摘要相互对比,如果两者一致,则说明传送过程中信息没有破坏和篡改。否则,则说明信息已失去其安全性及保密性。图12.2说明了数字签名的过程。 |
| 上一篇:RSA加密算法 下一篇:12.2.4 认证中心 |
