使用Bcrypt进行密码加密

Bcrypt简介: bcrypt是一种跨平台的文件加密工具。

bcrypt 使用的是布鲁斯·施内尔在1993年发布的 Blowfish 加密算法。

由它加密的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符,并将在内部被转化为448位的密钥。

Bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作。你也可以简单理解为它内部自己实现了随机加盐处理

例如,我们使用MD5加密,每次加密后的密文其实都是一样的,这样就方便了MD5通过大数据de的方式进行破解。

Bcrypt生成的密文是60位的。而MD5的是32位的。

举个例子看看:

首先这里我使用的maven引入的坐标是【spring-security】的引用



    org.springframework.security
    spring-security-web


    org.springframework.security
    spring-security-config

我们编写测试类案例

详情请看:使用Bcrypt进行密码加密https://suxiexingchen.github.io/2019/08/26/13/

 

 

 

你可能感兴趣的:(加密算法)