一、对称加密算法 :常用的算法包括DES、3DES、AES、DESX、Blowfish、RC4、RC5、RC6。推荐用AES。
二、非对称加密算法:常见的非对称加密算法:RSA、DSA(数字签名用)、ECC(移动设备用)、Diffie-Hellman、El Gamal。推荐用ECC(椭圆曲线密码编码学)。
三、散列算法(Hash算法---单向加密算法):常见的Hash算法:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1。推荐MD5、SHA-1。
四、 加密算法的选择
https://blog.csdn.net/liudongdong19/article/details/82217431