加密
walker1988
工作10年+的程序员,在互联网行业摸爬滚打十数年。啥岗位都干过,但是不精;啥开发语言都会点,但是不精;充满精神内耗,但是仍努力赚钱的一个人
展开
-
加密方式之访问过程保证安全HTTPS
欢迎大家访问我的博客www.kevink.club 说到HTTPS, 就会联想到SSL证书,当有了SSL证书,并配置到服务器端,才可以使用HTTPS协议。 下面来说说HTTPS保证数据传输的安全性。 * 通信开始的时候,使用非对称加密。先解决秘钥的传输,客户端访问服务器,服务器选择一种加密算法将公钥发送给客户端。 * 客户端拿到服务器发送的公钥,自己随机生成一个随机数,使用公钥加密,将随机数发送给服务器。 * 服务器使用私钥解密公钥,得到随机数。 * 后续客户端和服务器进行对称加密,秘钥就是上述生成的随.原创 2020-07-22 09:30:09 · 202 阅读 · 0 评论 -
加密方式之自己正使用无状态加密内含实现代码
欢迎大家访问我的博客www.kevink.club ### 传统加密方式-有状态加密 用户登录后,我们分配给用户一个token, 然后将token 放在redis中一份,放在数据库中一份; 当用户携带token 访问接口时,我们一般会做以下判断: > token是否正确 > token是否过期 通过以上的判断,我们可以确认用户的有效性。这中间就涉及到一个问题,我们需要取出自己保存的token, 先从redis中获取,如果redis中key过期或者redis宕机,我们就要从数据库中获取,无.原创 2020-07-22 09:29:34 · 201 阅读 · 0 评论 -
加密方式之非对称加密
欢迎大家访问我的博客www.kevink.club ####非对称加密包含:私钥和公钥。私钥加密的原文,必须使用公钥解密;公钥加密的原文必须使用私钥解密。 代表性:RSA, RSA2 例子:支付宝API(使用非对称加密) ...原创 2020-07-22 09:28:48 · 184 阅读 · 0 评论 -
加密方式之对称加密
欢迎大家访问我的博客www.kevink.club ####加密和解密使用相同的秘钥。 代表性:AES加密 对称加密长使用的算法是异或算法XOR 异或算法:二进制相同为0, 不同为1; 加密: 10111000101010001010 原文 11101010100010111010 秘钥 01010010001000110000 密文 解密: 01010010001000110000 密文 11101010100010111010 秘钥 10111000101010001010 原.原创 2020-07-22 09:28:10 · 192 阅读 · 0 评论