DSA和RSA加密算法的区别 | 您所在的位置:网站首页 › 加密算法的分类包括 › DSA和RSA加密算法的区别 |
DSA和RSA都是需要公钥和私钥的加密算法。 密钥分为两种:对称密钥与非对称密钥 对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。 非对称密钥加密系统,又称公钥密钥加密。它需要使用一对密钥来分别完成加密和解密操作,一个公开发布,即公开密钥,另一个由用户自己秘密保存,即私用密钥。信息发送者用公开密钥去加密,而信息接收者则用私用密钥去解密。公钥机制灵活,但加密和解密速度却比对称密钥加密慢得多。 加密算法: 加密算法可以分为对称加密、非对称加密和不可逆加密三类算法。 对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密。也称为单密钥加密。 非对称加密:采用双钥密码系统的加密方法,在一个过程中使用两个密钥,一个用于加密,另一个用于解密。也称为公钥加密,因为其中一个密钥是公开的(另一个则需要保密)。 常用的对称加密有: DES、 IDEA、 RC2、 RC4、 SKIPJACK、 RC5、 AES 算法等。 DSA是对称加密算法,是基于整数有限域离散对数难题的,其安全性与RSA相比差不多 。 RSA是非对称加密算法,在网络容易实现密钥管理,便进行数字签名,算法复杂,加/解速度慢。 DSA只能用于签名,而RSA可以用于签名/加密/解密。文章部分摘自: 公钥和私钥的完全解释(包括对称算法和非对称算法、RSA解释) |
CopyRight 2018-2019 实验室设备网 版权所有 |