自学360之MD5加密
2016-07-25 21:17
239 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Chain_Sty/article/details/52027619
1.获取一个MessgeDigest
MessageDigest digest=MessageDigest.getInstance("MD5"); 选择MD5的加密方式
digest.digest("password") 对所选择的Password进行加密(返回的类型是byte类型)
byte[] bytes=digest.digest(password.getBytes()); 获取返回的加密数据
StringBuffer buffer =new StringBuffer(); 定义一个缓冲区
for(byte b : bytes) 对数组进行遍历
{
int number= b & 0xff 将数字转换为十进制
String str =Intger.toHexString(number) 将INT类型转换为字符类型
if(str.legnth()==1)
{
buffer.append("0"+str);
}
else{
buffer.append(str);
}
return buffer.toString(); 返回加密好的MD5密文
}
相关文章推荐
- iptables/netfilter详解
- 二叉树的面试题
- Android初学之Activity(一)
- Android测试总结
- 第一章,开发环境搭建
- R第三问 Rstudio server 安装
- poj 2109 Power of Cryptography
- caffe|deep learning framework
- SDKD 2016 Summer Single Contest #13 .C
- linux 命令 tar
- [Toddler's Bottle]-[leg]
- CodeForces 630C
- 理解二叉查找树
- <JAVA学习笔记9>——网络之Socket的简单介绍
- 【HDU 1422】重温世界杯(DP)
- 【转】Intent传递数据时,可以传递哪些类型数据?
- spring3多数据源时事务@Transactional注解的qualifier
- 商人的诀窍
- 二叉树的建立与遍历
- AsyncTask的用法