MD5加密(java实现)
来源:互联网 发布:wavecom短信猫软件 编辑:程序博客网 时间:2024/06/06 04:27
java实现MD5加密:
import java.security.MessageDigest;import sun.misc.BASE64Encoder;public class Tools {/* * md5加密算法 * return:结果为16进制的字符串长度为32位 */public static String getMd5String(String str) throws Exception{StringBuilder md5Code = new StringBuilder();//获得MD5加密对象;MessageDigest instance = MessageDigest.getInstance("Md5");byte[] digest = instance.digest(str.getBytes()); // 获得MD5加密的byte摘要;for(byte b: digest){String hexString = Integer.toHexString(b & 0xff); if (hexString.length() < 2) { hexString = "0"+hexString; } md5Code.append(hexString);}return md5Code.toString();}}
(b&0xff)获得一个 0 ~0xff(255)的数字, 通过Integer.toHexString(); 转换为小于或者等于2位的16进制数
如果小于2位,在前面补一个0;
最后md5Code保存的值为 16进制的字符串,长度为32位;
阅读全文
0 0
- MD5 JAVA 加密 实现
- Java实现MD5加密
- Java 实现MD5加密
- Java实现MD5加密
- MD5实现加密 java
- Java实现MD5加密
- java 实现md5加密
- Java实现md5加密
- Java实现MD5加密
- JAVA实现MD5加密
- java实现MD5加密
- java实现MD5加密
- java实现:md5加密
- java实现MD5加密
- java实现MD5加密
- Java实现MD5加密
- java实现MD5加密
- java实现MD5加密
- 优化JS动画之requestAnimationFrame
- oracle单行函数
- PL/SQL数据设计
- 人工神经网络之激活函数 -tanh函数
- C++实现员工工资管理系统
- MD5加密(java实现)
- oracle多行函数
- algorithm中sort函数的使用
- IDE&接口初步认知
- 记录负数个数平均正数值
- 母函数博客整理
- ThinkPHP总结三
- linux设备驱动模型之总线、设备、驱动三者的关系
- oracle多表查询