对称加密
非对称加密
消息摘要算法

在互联网中,信息防护主要涉及两个方面:信息窃取和信息篡改。对称/非对称加密算法能够避免信息窃取,而消息摘要算法能够避免信息篡改。

对称加密

加密和解密使用同一个秘钥加密方式
传输:发送方使用秘钥加密数据 发送给接收方,接收方通过同一秘钥解密数据
优点:加密计算量小,速度快,适合大数据加密
缺点:1.秘钥传输过程可能会被截取,安全性加密算法强度、安全保管问题。
2.秘钥管理问题,随着秘钥数量增多,会出现管理问题

非对称加密

传输:接收方在发送消息前 生成 公钥 和私钥,然后 公钥 发送给发送方,发送方用得到的公钥将数据加密发给接收方,接收方用私钥解密。
这个过程:公钥用来加密,私钥用来解密。数据被拦截也很难破解。
优点:安全性高
缺点:加密速度低,也存在私钥管理问题。

消息摘要算法
用于验证消息是否被篡改
传输:发送方 将消息通过 消息摘要算法 生成数据签名,然后签名和数据都发送给 接收方。接收方通过数据采用消息摘要算法获得签名,然后比较签名是否一致,来判断传输过程中数据是否被修改

参考文档
对称/非对称加密在HTTPS中的应用