加密算法

1:非对称加密(RSA)

可逆,算法公开,效率高,适合大型文件(一般对文件用对称加密,对加密用的秘钥用非对称加密),公钥加密,私钥解密;私钥加密,公钥解密;

2:哈希(散列)函数 (MD5,SHA1、256、512、HMAC)

不可逆,算法公开,对于相同的数据加密,得到的结果是一样的。对于不同的数据,得到的结果可能是一样的,:MD5->32位(有限),信息摘要(指纹特点,局部指定整体),用途: 密码

3:对称加密(AES、DES、3DES)

可逆,高级密码标准,美国国家安全局在使用,加密与解密使用同一个秘钥,秘钥的保密工作非常重要。

你可能感兴趣的:(加密算法)