赞
踩
原理:检测文件是否损坏。不管文件有多长MD5的加密结果长度是固定的,文件有一个字节不同,加密生成串就完全不同。
安全性低:相同文件生成的MD5结果是一样的,所以MD5也可以被解密。
提高安全性:如果使用MD5加密,我们通常会使用加盐salt来防止破解。
例如保存数据库的密码:
概念:加密和解密都用同一个密钥
优点:速度快
缺点:密钥丢失,可以被黑客破解 获取内容。
概念:密钥成对出现,分为公钥和密钥,公钥加密需要密钥解密,密钥加密需要公钥解密(有验证发送者是否本人的作用,防止是黑客伪造的);
优点:安全性高,不会因为被黑客拦截而泄露;
缺点:效率低
采用对称加密和非对称加密结合方式;用非对称方式传递对称加密的密钥,保证密钥不会被黑客获取,然后就用非对称加密进行加密通信。
1.浏览器使用Https的URL访问服务器,建立SSL链接。
2.服务器收到SSL链接,发送非对称加密的公钥A返回给浏览器
3.浏览器生成随机数,作为对称加密的密钥B
4.浏览器使用公钥A,对自己生成的密钥B进行加密,得到密钥C
5.浏览器将密钥C,发送给服务器。
6.服务器用私钥D对接受的密钥C进行解密,得到对称加密钥B。7.浏览器和服务器之间可以用密钥B作为对称加密密钥进行通信。
JWT生成token,token有三部分,前两部分保存数据,第三部分是前两部分组和在一起加密成的。前两部分中的数据可用于根据携带的信息验证用户身份。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。