![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
encryption
文章平均质量分 80
JFS_Study
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
展开
-
base64 编码
注意:base64 只是一种编码,并不适合用来加密数据。一、组成base64 编码就是用 64 个可打印的字符作为一个字符集来表示数据。这 64 个字符包括A-Z、a-z、0-9这62个常见字符,另外还有两个可打印字符在不同的系统中可能会有所不同,常见的是+和/这两个字符。二、base64 的编码过程将每 3 个字节放入一个 24 位的缓冲区中,最后不足 3 个字节的,缓冲区的剩余部分用 0 来填补。然后每次取出 6 位(2 的 6 次方为 64,使用 64 个字符即可表示所有),将高 2 位用 0原创 2022-02-21 13:57:33 · 1332 阅读 · 0 评论 -
springsecurity 中的 BCrypt 加密算法
一、简介1️⃣BCrypt 加密:一种加盐的单向 Hash,不可逆的加密算法,同一种明文,每次加密后的密文都不一样,而且不可反向破解生成明文,破解难度很大。每次加密的时候首先会生成一个随机数就是盐,之后将这个盐值与明文密码进行 hash,得到 一个hash值存到数据库中。其中生成的 hash 值中包含了之前生成的盐值(22个字符),用于后续 hash 值验证。2️⃣MD5 加密:是不加盐的单向 Hash,不可逆的加密算法,同一个密码经过 hash 的时候生成的是同一个 hash 值,在大多数的情况下,有原创 2022-02-21 13:56:12 · 3277 阅读 · 0 评论 -
对称加密、非对称加密和散列算法
一、什么是对称加密技术?对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥。信息接收双方都需事先知道密匙和加解密算法,且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信息进行加密。对称加密算法使用起来简单快捷,密钥较短,且破译困难。除了数据加密标准(DESData Encryption Standard),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。1️⃣优点:算法公开、计算量小、加密速度.原创 2022-02-21 13:50:33 · 1824 阅读 · 0 评论