数据加密传输的方式

188 阅读1分钟

1. 背景

最近做了两个项目都有数据加密传输的需求,至此做个总结,虽然不要掌握其中的方式

2. 原理和使用

加密算法:对称秘钥算法和非对称秘钥算法

对称秘钥算法:DES,3DES, AES

非对称秘钥算法:RSA,DH, RSA基本每天都在用,HTTPS的站点就是RSA加密方式

HTTPS的站点就是RSA的加密方式,

非对称加密会有两个钥匙,对称加解密都是同一把钥匙

3. 如何存储密码

hash 算法我们一般用到的加密算法,是一种 单向函数,解密hash值获得原始值几乎不可能,在hash算法当中,md5算法和sha1算法是应用比较广泛的,但两者都已经被破解了,安全性大大破解

推荐使用sha256,是一个比较安全的hash算法, 加密的过程加盐, 密文和盐都需要存储到数据库

3. 参考资料

www.bilibili.com/video/BV13p…

www.bilibili.com/video/BV1Ch…