目前的加密算法主要分三大类:对称 非对称和不可逆。不可逆的
需要用明文解密明文。对称加解密就是双方握有相同的密钥,一方用这个密钥加密,另
一方用这个密钥解密。非对称加密是分公钥和私钥,公钥是公开的,加密用公钥,解密用私钥,只有解密的一方才拥有密钥。
DSA:主要用于数字签名。
ECC:与 RSA 相比,在许多方面都有对绝对的优势,但是没
RSA 成熟,相关的资料也比较少
管理复杂,优点是:计算量小、加密速度快、加密效率高
需要用明文解密明文。对称加解密就是双方握有相同的密钥,一方用这个密钥加密,另
一方用这个密钥解密。非对称加密是分公钥和私钥,公钥是公开的,加密用公钥,解密用私钥,只有解密的一方才拥有密钥。
非对称:
RSA:资料最多,也非常成熟,源码比较多,但是加解
密速度低DSA:主要用于数字签名。
ECC:与 RSA 相比,在许多方面都有对绝对的优势,但是没
RSA 成熟,相关的资料也比较少
对称:
AES:资料也比较多
DES 和 IDES:主要适用于大量数据加密
管理复杂,优点是:计算量小、加密速度快、加密效率高