commons-codec中提供了一些加密解密字符串的方法,我们可以直接使用

1.MD5加密:

String source = "source";

DigestUtils.md5Hex(source);

2.SHA1加密:

String str = "abc";

DigestUtils.shaHex(str);

3.BASE64加密/解密

//加密

String str= "abc"; // abc为要加密的字符串

byte[] b = Base64.encodeBase64(str.getBytes(), true);

System.out.println(new String(b));

//解密

String str = "YWJj"; // YWJj为要解密的字符串

byte[] b = Base64.decodeBase64(str.getBytes());

System.out.println(new String(b));

 
 

最新文章

  1. python标准模块(os及sys模块)
  2. java 为啥变量名前要加个m?
  3. CSS3之动画相关
  4. [百度空间] [note] pointer to member is a POD type
  5. 《HTML5与CSS3基础教程》学习笔记 ——One Day
  6. Django查询数据库性能优化
  7. Redis学习笔记01--主从数据库配置
  8. Beta第七天
  9. 使用GDB命令行调试器调试C/C++程序
  10. Announcing Microsoft Research Open Data – Datasets by Microsoft Research now available in the cloud
  11. PPT领取 | 70+数据科学、架构演进等最佳实践限时放送
  12. Python3学习笔记----生成器
  13. Azure VMSS (2) 对VM执行Generalize操作
  14. how to use boost program options
  15. signal(SIGPIPE, SIG_IGN) (转)
  16. BZOJ2223 [Coci 2009]PATULJCI
  17. C语言20150620
  18. 查看IE浏览器安装的插件
  19. PHP工作笔记:Yii2框架设置页面的关键词和描述
  20. sqlite 用法整理

热门文章

  1. Compile cpp File Manually without IDE under Mingw Environment
  2. 内存管理 初始化(三)before mm_init()
  3. perforce变量配置与使用
  4. django test模块
  5. 详解CorelDRAW中关于群组的操作
  6. Apache中的Order Allow,Deny用法详解
  7. Java Jdk1.8 HashMap源代码阅读笔记二
  8. 2. Oracle体系结构
  9. [置顶] 深入探析Java线程锁机制
  10. php curl那点事儿