博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java实现MD5多次进行加密加盐操作
阅读量:3889 次
发布时间:2019-05-23

本文共 670 字,大约阅读时间需要 2 分钟。

 

 

 

在实现前先描述一下MD5使用的好处:

  MD5加密的特点主要有以下几点: 
  1、针对不同长度待加密的数据、字符串等等,其都可以返回一个固定长度的MD5加密字符串。(通常32位的16进制字符串); 
  2、其加密过程几乎不可逆,除非维护一个庞大的Key-Value数据库来进行碰撞破解,否则几乎无法解开。 
  3、运算简便,且可实现方式多样,通过一定的处理方式也可以避免碰撞算法的破解。 
  4、对于一个固定的字符串。数字等等,MD5加密后的字符串是固定的,也就是说不管MD5加密多少次,都是同样的结果。 
 

使用SimpleHash这个类,它封装好了各种算法,不只是MD5。

首先要导入shiro的jar包,这里贴上的是MAVEN:

org.apache.shiro
shiro-core
1.4.0
org.apache.shiro
shiro-spring
1.4.0

然后直接使用该类即可。 

/*  第一个参数:表示你想加密的算法    第二个参数:表示你的真实密码    第三个参数:表示你想加入的盐    第四个参数:表示你想对这个MD5算法进行加密的次数。*/SimpleHash hash = new SimpleHash("MD5", "admin", "asffgd", 4);

以上,简单明了

转载地址:http://jeshn.baihongyu.com/

你可能感兴趣的文章
查看返回接收到UDP数据包的宿地址结构--(适用于LINUX和BSD系统)
查看>>
如何开启_GNU_SOURCE宏
查看>>
从网上搜索到的一些关于pcap源代码,入门级的
查看>>
Linux—— Posix IPC
查看>>
在ubuntu下安装ACE编译环境
查看>>
公司HR面试经常问的问题及回答思路
查看>>
ACE之反应堆学习(一)
查看>>
apache配置
查看>>
快速精通FRAME
查看>>
msf反弹木马之免杀
查看>>
写一个简单的python爬虫程序,爬取一下百度图片
查看>>
简单Dos命令以及批处理
查看>>
使用python执行cmd命令
查看>>
利用python脚本实现一招断网
查看>>
10行代码教你用python进行Dos攻击
查看>>
完善了一点的爬虫
查看>>
sqli-labs-master通关手册
查看>>
想要远程获取对方的桌面?Python教你一招搞定!
查看>>
给你打个QQ电话就能知道你在哪,你敢信?
查看>>
pip换源_命令行下一步到位
查看>>