本篇文章给大家谈谈对称密钥和公开密钥的区别,以及对称密钥和公开密钥的结合对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
私钥算法,又称对称加密算法,加密和解密使用同样的钥匙或加密密钥和解密密钥可互相推导,著名的有:des,3des,rc系列;
公钥算法,又称非对称加密算法,加密和解密使用不同的钥匙并且加密密钥和解密密钥不可互相推导。有一对钥匙:公钥和私钥,公钥公开,私钥保密。用公钥加密的文件,只用私钥解密;用私钥加密的文件,只用公钥解密。著名的算法有d-h,rsa,椭圆曲线算法等。
对称密钥体制是加密密钥与解密密钥密码相同,两个参与者共享同一个密钥。
公钥密码体制是使用不同的加密密钥和解密密钥,加密密钥是公开信息,而解密密钥需要保密。
公钥密码体制有很多良好的特性,它不仅可以用来加密,还可以很方便的用于鉴别和数字签名。但公钥密码算法比对称密钥密码算法要慢好几个数量级。
对称密钥体制的加解密速度快且安全强度高,但密钥难管理和传送,不适于在网络中单独使用。
密钥的产生
1、选择两个大素数,p和q。
2、计算:n = p * q (p,q分别为两个互异的大素数,p,q必须保密,一般要求p,q为安全素数,n的长度大于512bit,这主要是因为RSA算法的安全性依赖于因子分解大数问题)。有欧拉函数(n)=(p-1)(q-1)。
3、然后随机选择加密密钥e,要求e和( p - 1 ) * ( q - 1 )互质。
4、最后,利用Euclid算法计算解密密钥d,满足de≡1(modφ(n))。其中n和d也要互质。数e和n是公钥,d是私钥。两个素数p和q不再需要,应该丢弃,不要让任何人知道。
公开密钥密码体制是现代密码学的最重要的发明和进展。公开密钥密码体制对信息发送与接收人的真实身份的验证、对所发出/接收信息在事后的不可抵赖以及保障数据的完整性有着重要意义。
公钥密码体制与对称密码体制都是密码体制中的一种。
公钥密码体制与对称密码体制的主要区别如下:
一、性质不同
1、公钥密码体制:是现代密码学的最重要的发明和进展。
2、对称密码体制:是一种传统密码体制,也称为私钥密码体制。
二、作用不同
1、公钥密码体制:努力使互联网安全可靠,旨在解决DES算法秘密密钥的利用公开信道传输分发的难题。
2、对称密码体制:由于对称加密系统仅能用于对数据进行加解密处理,提供数据的机密性,不能用于数字签名。因而人们迫切需要寻找新的密码体制。
三、特点不同
1、公钥密码体制:由于公钥算法不需要联机密钥服务器,密钥分配协议简单,所以极大简化了密钥管理。除加密功能外,公钥系统还可以提供数字签名。
2、对称密码体制:计算开销小,加密速度快,是用于信息加密的主要算法。
参考资料来源:
百度百科-公钥密码体制
百度百科-密码体制
一、对称密钥加密和解密时使用的密钥是同一个密钥,其优点是加密速度快,缺点是不能作为身份验证,密钥发放困难。常见的对称加密算法有RC2,RC4,DES,3DES,IDEA,SDBI等。
二、公开密钥加密和解密使用的密钥是不同的密钥,分别称为公钥和私钥,公钥可以公开,私钥则必须保密只能归密钥所有者拥有。其缺点是对大容量的信息加密速度慢,优点是可以作为身份认证,而且密钥发送方式比较简单安全。常见的公开密钥加密算法有RSA,DSA,ECA等。
对称密钥和公开密钥的区别的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于对称密钥和公开密钥的结合、对称密钥和公开密钥的区别的信息别忘了在本站进行查找喔。
本文标签:对称密钥和公开密钥的区别