java安全架构____对称加密和非对称加密区别(对称秘钥,非对称秘钥)

来源:互联网 发布:淘宝分销中心在哪里 编辑:程序博客网 时间:2024/05/16 13:46
(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强.例如AES,DES(二)非对称加密(Asymmetric Cryptography)1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。叫做“非对称加密算法”。非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。例如RSA,Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。使用最广泛的是RSA算法,Elgamal是另一种常用的非对称加密算法。

0 0
原创粉丝点击