<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.2.4</version>
</dependency>

引入上述的shiro的POM

SimpleHash类共有6个常用的hash算法的子实现类:

下面以常用的MD5摘要算法为例,使用Md5Hash类来进行测试类编写

Md5Hash的方法目录如下:

例子:

 import org.apache.shiro.crypto.hash.Md5Hash;
import org.junit.Test; public class MyTest {
@Test
public void hashTest(){
String source = "hello";
String salt = "!@#";
System.out.println(new Md5Hash(source, salt).toString());
System.out.println(new Md5Hash(source, salt).toBase64());
System.out.println(new Md5Hash(source, salt).toHex());
}
}

输出结果:

b0905398766e3e35d3598aaa597388c8
sJBTmHZuPjXTWYqqWXOIyA==
b0905398766e3e35d3598aaa597388c8

最新文章

  1. 机器学习笔记—svm算法(上)
  2. Codeforces118D Caesar&#39;s Legions(DP)
  3. OC中的深拷贝与浅拷贝
  4. js实现时钟
  5. Linux下Mysql安装
  6. Unity 2D Sprite Lighting
  7. jmeter使用笔记
  8. 自动发牌(C#版)
  9. zz
  10. ES5 vs ES6
  11. selenium 处理日期控件
  12. CKfinder中文乱码的解决.
  13. CSS3基础知识
  14. 599. Minimum Index Sum of Two Lists
  15. 动态规划 hdu 1024
  16. 随手用python写一个下载jdk源码爬虫
  17. Nginx在线服务状态下平滑升级及ab压力测试【转】
  18. loj#6491. zrq 学反演
  19. 浏览器多进程架构、浏览器内核多线程、js单线程、GUI 渲染线程 与 JavaScript引擎线程互斥 原理
  20. html框内文字垂直居中的方法

热门文章

  1. Java实验二20135104
  2. 解决&quot;java.lang.ClassNotFoundException: com.mysql.jdbc.Driver&quot;
  3. 让IE支持placeholder属性~
  4. 从源代码分析Android-Universal-Image-Loader的缓存处理机制
  5. Which Clang Warning Is Generating This Message?
  6. python判断文件和目录是否存在
  7. Android图片处理-图片压缩处理
  8. TableView didSelectRowAtIndexPath 不执行
  9. asp.net MVC的EF与easyui DataGrid数据绑定
  10. I2S (Inter—IC Sound) 总线