加密技术及数字签名浅析.doc

约10页DOC格式手机打开展开

加密技术及数字签名浅析,页数:10字数:8094摘要:数字签字和认证机构是电子商务的核心技术。数字签名作为目前internet中电子商务重要的技术,不断地进行改进,标准化。本文从数字签名的意义出发,详细介绍了数字签名中涉及到的内容具体到数字签名的概念、特点、原理、功能缺憾、实现方法和算法的实现,以及与数字签名相关的一些知...
编号:10-68130大小:94.00K
分类: 论文>其他论文

内容介绍

此文档由会员 usactu 发布

加密技术及数字签名浅析


页数:10 字数:8094


摘 要:数字签字和认证机构是电子商务的核心技术。数字签名作为目前Internet中电子商务重要的技术,不断地进行改进,标准化。本文从数字签名的意义出发,详细介绍了数字签名中涉及到的内容具体到数字签名的概念、特点、原理、功能缺憾、实现方法和算法的实现,以及与数字签名相关的一些知识,其中着重介绍了几种应用最为广泛的算法,比如RSA算法,DES算法,HASH算法等,并自行结合进行改进。论文中还涉及到加密技术和公开密钥加密系统,介绍了加密的方法,公开密钥密码体制等。论文最后列举了一个具体的应用实例,用数字签名解决电力系统敏感文档签名问题。采用基于公钥密码算法的数字签名可以充当个人在网络空间“身份证”的角色。能够很好地解决目前MIS存在的敏感文档签名问题。实例中还介绍了密码算法的基本原理.给出了数字签名的解决方案。

关键词:数字签名;密码算法;数字证书;管理信息系统


0 引 言
数据加密技术从技术上的实现分为在软件和硬件两方面。按作用不同,数据加密技术主要分为数据传输、数据存储、数据完整性的鉴别以及密钥管理技术这四种。
在网络应用中一般采取两种加密形式:对称密钥和公开密钥,采用何种加密算法则要结合具体应用环境和系统,而不能简单地根据其加密强度来作出判断。因为除了加密算法本身之外,密钥合理分配、加密效率与现有系统的结合性,以及投入产出分析都应在实际环境中具体考虑。

在Internet中使用更多的是公钥系统。即公开密钥加密,它的加密密钥和解密密钥是不同的。一般对于每个用户生成一对密钥后,将其中一个作为公钥公开,另外一个则作为私钥由属主保存。常用的公钥加密算法是RSA算法,加密强度很高。具体作法是将数字签名和数据加密结合起来。发送方在发送数据时必须加上数据签名,做法是用自己的私钥加密一段与发送数据相关的数据作为数字签名,然后与发送数据一起用接收方密钥加密。当这些密文被接收方收到后,接收方用自己的私钥将密文解密得到发送的数据和发送方的数字签名,然后,用发布方公布的公钥对数字签名进行