MD5加密算法
来源:互联网 发布:数据安全法律法规 编辑:程序博客网 时间:2024/06/03 14:51
package com.aes;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * MD5加密算法 */public class Md5Encrypt {/** * Used building output as Hex */private static final char[] DIGITS = { '0', '1', '2', '3', '4', '5', '6','7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };/** * 对字符串进行MD5加密 * * @param text * 明文 * * @return 密文 */public static String md5(String text) {MessageDigest msgDigest = null;try {msgDigest = MessageDigest.getInstance("MD5");} catch (NoSuchAlgorithmException e) {throw new IllegalStateException("System doesn't support MD5 algorithm.");}try {msgDigest.update(text.getBytes("utf-8"));} catch (UnsupportedEncodingException e) {throw new IllegalStateException("System doesn't support your EncodingException.");}byte[] bytes = msgDigest.digest();String md5Str = new String(encodeHex(bytes));return md5Str;}public static char[] encodeHex(byte[] data) {int l = data.length;char[] out = new char[l << 1];// two characters form the hex value.for (int i = 0, j = 0; i < l; i++) {out[j++] = DIGITS[(0xF0 & data[i]) >>> 4];out[j++] = DIGITS[0x0F & data[i]];}return out;}}
0 0
- MD5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- 加密算法MD5
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- 'md5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- tomcat通过conf-Catalina-localhost目录发布项目详解
- iOS中arc的设置与使用
- android4.4-kitkat的短消息sms mms
- 关于多媒体计时器的计时周期问题
- mysql如何跟踪执行的sql语句
- MD5加密算法
- 【淘宝店铺美化】淘宝店铺装修容易被忽视的6大华丽陷阱
- Struts 配置文件加载顺序
- maven依赖
- 分布式学习(二)
- 英语构词法
- ROS::用摇杆控制你的机器人(准备篇)
- Cacti监控TCP连接状态
- linux下查看文件命令小结