欢迎来到天天文库
浏览记录
ID:23574736
大小:55.00 KB
页数:7页
时间:2018-11-09
《基于pki机制的公钥加密体系研究网络毕业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于PKI机制的公钥加密体系研究网络毕业 摘要:目前,Inter已成为全球最大的互联网络,已经覆盖150多个国家和地区,连接了1.5万多个网络,220万台主机。如何保证网络环境下交换信息的安全性已成为电子商务以及信息安全领域研究的主要课题。PKI(PubicKeylnfrastructure,公共密钥基础)技术,即提供公钥加密和数字签名服务的综合系统,为不同的用户按不同安全需求提供多种安全服务,较好地为这一课题提供了解决方案。本文主要对PKI基础技术、通用加密算法,公钥加密体系等作了详细的论述。 关键词:PKI;公钥加密;哈希函数;认证权
2、成:RSA算法 前言:公钥加密体系是密码学上的一个重要里程碑。公钥加密的主要特点是加密和解密不需要用同一个钥匙。在公钥加密体系中,密钥论对,一个称为公钥,一个称为私钥。公钥和私钥互为逆运算,即用公钥加密的东西只有用它对应的私钥才能解密,而用私钥加密的东西也只有用它对应的公钥才能正确解密。公钥要广为传播,越广泛越好;私钥为个人所有,越秘密越好。而且,令人惊奇的是,公钥的广泛传播并不会影响私钥的秘密性,即公钥和私钥之间几乎没有什么相关性,由公钥推出私钥的可能性几乎为零。 1 PKI理论 1.1 公钥基础设施PKI 提供公钥加密和数
3、字签名服务的综合系统称做一个公钥基础设施(简称PKI)。建立公钥基础设施的目的是管理密钥和证书。通过PKI对密钥和证书的管理,一个组织可以建立并维护可信赖的网络环境。PKI能够使加密和数字签名服务应用在广泛的应用中。 1.2 认证权威CA 在证书创建过程中,CA在PKI中扮演可信任的代理商角色。只要用户相信一个CA及其发行和管理证书的商业策略,用户就能相信由该CA颁发的证书,这被称做第三方信任。(ldash;256位的密钥。一般说来,对称算法使用相同的密钥进行加密和解密。一个好的对称算法的安全性在于密钥的安全性。在对称加密算法中,数据
4、发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。不足之处是,交易双方都使用同样钥匙,安全性得不到保证。此外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的惟一钥匙,这会使得发收信双方所拥有的钥匙
5、数量成几何级数增长,密钥管理成为用户的负担。 2.1.1 数据加密标准(DES) 数据加密标准(DES)是到目前为止最有名的加密算法,使用了ANSI利用标准进行规定的对称密钥加密法,ANSI于1981年制定了ANSIX.3.92.DES对此种加密方法进行了规定:需要使用56位的密钥和密码块方式,即将文本按64位大小分成若干份,然后对它们进行加密。(作文网zD5MD5处理512位的输入数据块,产生固定的128位的信息摘要。尽管MD5是一个快速的哈希函数,但它的哈希结果的长度被今天的标准看作是最小的。 2.2.2 安全哈希算法SHA 安全
6、哈希算法是由NIsT和NSA共同开发的用于数字签名标准(DSS)的哈希算法。尽管SHA的设计基于MD4,但它的细节从没公开过。在这种情况下,人们仍然认为SHA比MD4和MD5安全的多。一个原因就是5HA产生160位的信息摘要而不是128位。这极大地增加了强力攻击的难度。 3 公钥加密体系 3.1 公钥加密体系加解密过程 非对称加解密(即公钥加密体系)使用两把完全不同但又是相互匹配的密钥一公钥和私钥。发信方和接受方接收方相互通讯,发信方必须首先得到收信方的公钥,然后利用收信方的公钥对明文加密:收信方收到加密密文以后,使用自己的私钥解密
7、密文。显然,采用不对称加密算法,收发信双方在通信之前,收信方必须将自己早已随机生成的公钥送给发信方,而自己保留私钥。广泛应用的不对称加密算法有RSA算法和美国国家标准局提出的DSA。 3.2 对称加密与公钥加密体系结合 把对称加密和公钥加密体系结合起来,我们可以得到一个新的体系,它能够提供保密性和访问控制。我们可以用对称加密来加密海量数据,然后用公钥加密算法把对称加密密钥加密起来。这样就兼具有了对称加密和公钥加密二者的长处。如果我们想给多个人发送,我们只须把一个对称密钥为每个人加密一下。 假设A有一个文件想发给B,让我们来考虑整个过
8、程: (1)A用她的客户端应用软件选定B来作为接收者。应用软件从一个含有所有人的公钥的路径下获得B的公钥。 (2)A产生一个一次性使用的对称密钥,来把文件加密。
此文档下载收益归作者所有