数字签名技术综述

数字签名技术综述

ID:12461466

大小:77.00 KB

页数:4页

时间:2018-07-17

数字签名技术综述_第1页
数字签名技术综述_第2页
数字签名技术综述_第3页
数字签名技术综述_第4页
资源描述:

《数字签名技术综述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、通信网络安全与保密课程作业题目:数字签名技术综述学院:学号:姓名:数字签名技术综述摘要:数字签名技术是实现认证的重要工具,在信息安全中具有越来越重要的作用。本文对数字签名的基本概念、基本实现原理和应用现状以及发展趋势等进行了综合论述,并讨论了其相关技术及应用和发展前景做了简要概括。关键词:数字签名;信息安全;电子商务;双钥密码;发展前景1引言政治、军事、外交等的文件、命令和条约,商业中的契约以及个人之间的书信等,传统上采用手写签字或加盖印章,以便在法律上能认证、核准、生效。随着计算机通信网的发展,网络可以帮助用户更加方便的获

2、取各种信息资源,用户之间的信息传递也越来越频繁,文件的传递也越来越多,信息技术方便了各个信息点之间的交流,因此人们更加迫切的希望通过电子设备在通信网络中实现快速、远距离的交易,这就促进了数字签名法的诞生,并且开始运用于商业通信系统,如电子邮递、电子转账和办公自动化等系统。各种电子文件、电子文档的传递可能被人截取和篡改,不能像纸质文档一样根据亲笔签名或印章来证明其不可抵赖性,同样,系统也需要进行大量的数据及文件传输工作,考虑到通信过程中的安全性,保证数据的完整性及验证发送者身份的问题也是该系统需要解决的问题之一,而采用数字签名

3、(DigitalSignature)技术可以有效地解决这一问题。数字签名技术是保证信息传输的保密性、数据交换完整性、发送信息的不可否认性、交易者身份的确定性的一种有效的解决方案,这些优势推广了它的应用范围。2数字签名的基本概念数字签名也称电子签名,是通过一个单向函数(如Hash函数)对要传送的报文进行处理并得到的用以认证报文来源、核实报文是否发生改变的一个字母数字串。从动态过程看,数字签名技术就是利用数据加解密技术、数据变换技术,根据某种协议来产生一个反映被签署文件和签署人特性的数字化签名。数字签名涉及被签署文件和签署人两个

4、主体,利用密码技术进行,其安全性取决于密码体制的安全程度,因而可以获得比书面签名更高的安全性。虽然利用传统密码也可以实现数字签名.但是难以达到与书面签名一样的效果,因此不能推广使用。而公开密钥密码不仅能够实现数字签名,而且安全方便,这也是公开密钥密码体制深受欢迎的主要原因之一。自从公开密钥密码出现后,数字签名技术也进一步完善,得到了广泛的应用。1994年美国政府正式颁布了美国数字签名标准(DSS.DigitalSignatureStandard),1995年我国也制定了自己的数字签名标准(GBl5851—1995)。数字签名

5、的形式是多种多样,如通过数字签名、仲裁数字签名、不可否认签名、防失败签名、盲签名、群签名、门限签名等。数字签名可分为以下两种:一是对整体消息的签名,它是消息经过密码变换的备签消息整体;一种是对压缩消息的签名,它是附加在被签消息之后或某一特定位置上的一段签字图样。若按明文密文的对应关系划分,每一种又可分为两个子类:一类是确定性数字签名,其明文与密文一一对应,它对某一特定消息的签字不变化;另一类是随机化的数字签名,它对同一消息的签名是随机变化的,取决于签字算法中随机参数的取值。3数字签名的基本过程Hash算法又称为散列算法或报文

6、摘要。Hash算法将任意长度的二进制值映射为固定长度的较小二进制值(散列值),散列值是一段数据唯一且极其紧凑的数值表示形式。任何对输入明文的更改都会使产生的散列值不同,Hash算法并不是加密算法,主要用途是为了确保数据没有被篡改或发生变化,以维护数据的完整性。这个消息摘要便成为验证明文是否是“真身”的指纹。数字签名技术是将非对称密钥加密体系和Hash算法结合起来,主要涉及到发送方A和接收方B。实现数字签名的过程如下:1发送方A对所发原始数据(信息)报文先通Hash算法进行处理得到固定长度的消息摘要。在数学上可以保证,只要将报

7、文进行任何改动,重新计算出的消息摘要值就会与原先的值不相同,这样就保证了原始消息的不可更改性。2发送方A用自己的私有密钥Ka对该消息摘要进行加密形成数字签名。3将形成的数字签名和原始数据附加到一起发送给接收方B。4B收到消息以后,用A的公开密钥对数字签名进行解密,得到由A计算得到的消息摘要的一个备份,然后B使用相同的Hash函数(在先前就协商好的)来计算明文的消息生成另一个摘要。因为他能够用A的公开密钥对数字签名进行解密,说明该消息是由A产生的,这样就验证了发送者的身份。5比较两个摘要。如果一致,说明了报文确实来自发送者A,

8、并且在传输过程中没有被破坏或者修改过。该过程的图1所示:图1.数字签名的流程对以上过程进行分析,如果接收方计算出来的摘要和A发送给他的摘要是相同的,这样他就可以确认数字签名是正确的,这不仅意味着是A发送的消息,而且消息在发送的过程中没有发生任何改变。发送方的公共密钥是可以公开发布的,但只有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。