
算法和加密
准时长大
充实自己,学到老活到老
展开
-
MD5盐值加密
突然在网上发现,在md5的加解密站长工具中不是所有的md5加密值都是可以解密的,仔细看了一下,为了保证数据的更高的安全性,还有一种md5盐值加密的方法。1.普通MD5加密public class MD5Test1 { public static String MD5(String input) { MessageDigest md5 = null; ...原创 2018-03-12 16:08:34 · 13261 阅读 · 5 评论 -
BCryptPasswordEncoder加密
和其他加密方式相比,BCryptPasswordEncoder有着它自己的优势所在,首先加密的hash值每次都不同,就像md5的盐值加密一样,只不过盐值加密用到了随机数,前者用到的是其内置的算法规则,毕竟随机数没有设合适的话还是有一定几率被攻破的。其次BCryptPasswordEncoder的生成加密存储串也有60位之多。最重要的一点是,md5的加密不是spring security所...原创 2018-06-11 10:49:15 · 28306 阅读 · 4 评论 -
keytool生成RSA证书
生成RSA公钥私钥不仅可以通过代码去进行实现,还可以通过keytool去创建证书,进而用代码去读取证书中的公钥和私钥去进行加解密的操作。1.keytool生成RSA证书 1.管理员身份进入dos环境 运行 keytool -genkey 注意红框部分,生成的证书将会在这个路径下面运行后,会让你输入一系列名称,输入后尽量记住别输错,后面生成证书会用到,另外...原创 2018-10-25 18:25:44 · 4926 阅读 · 1 评论 -
3Des加密
使用3Des加密算法前,我们需要了解一下当前主流的加密模式:单向加密和双向加密,两者最大的区别在于加密的密文是否具有可逆性。 单向加密:将需要加密的数据进行加密,并且密文不可进行解密,像我们常用的加密算法MD5就属于这种。 双向加密:和单向加密不同的是可以通过某些方式进行加解密的操作,其中分为对称加密和非对称加密。 对称...原创 2019-01-03 11:00:23 · 4579 阅读 · 1 评论