加密算法:
1.对称加密 DES AES
2.非对称加密 RSA
3.散列函数算法加密 (单项加密)::MD5、SHA、Mac
4.数字签名算法:RSA、DSA
其中,前三种主要完成数据的加解密;
散列函数类主要完成验证数据的完整性,防止消息在传递期间被篡改;
数字签名类:完成验证数据的完整性,对数据来源以及收发双方进行验证。