MD5加密算法JAVA实现
来源:互联网 发布:阳台柜 知乎 编辑:程序博客网 时间:2024/05/18 19:42
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/* * MD5 算法*/public class MD5 { // 全局数组 private final static String[] strDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; public MD5() { } // 返回形式为数字跟字符串 private static String byteToArrayString(byte bByte) { int iRet = bByte; // System.out.println("iRet="+iRet); if (iRet < 0) { iRet += 256; } int iD1 = iRet / 16; int iD2 = iRet % 16; return strDigits[iD1] + strDigits[iD2]; } // 返回形式只为数字 private static String byteToNum(byte bByte) { int iRet = bByte; System.out.println("iRet1=" + iRet); if (iRet < 0) { iRet += 256; } return String.valueOf(iRet); } // 转换字节数组为16进制字串 private static String byteToString(byte[] bByte) { StringBuffer sBuffer = new StringBuffer(); for (int i = 0; i < bByte.length; i++) { sBuffer.append(byteToArrayString(bByte[i])); } return sBuffer.toString(); } public static String GetMD5Code(String strObj) { String resultString = null; try { resultString = new String(strObj); MessageDigest md = MessageDigest.getInstance("MD5"); // md.digest() 该函数返回值为存放哈希值结果的byte数组 resultString = byteToString(md.digest(strObj.getBytes())); } catch (NoSuchAlgorithmException ex) { ex.printStackTrace(); } return resultString; } public static void main(String[] args) { MD5 getMD5 = new MD5(); System.out.println(getMD5.GetMD5Code("000000")); }}
0 0
- MD5加密算法,java实现
- java MD5 加密算法实现
- Md5加密算法java实现
- MD5加密算法JAVA实现
- java实现MD5加密算法
- java MD5加密算法实现
- MD5加密算法JAVA实现
- JAVA 实现MD5加密算法
- java的MD5加密算法实现
- java实现的MD5加密算法
- MD5加密算法(java实现)
- MD5加密算法的java实现
- MD5加密算法的java实现
- Java MD5加密算法的实现
- Java MD5加密算法的实现
- JAVA代码实现MD5加密算法
- MD5加密算法的java实现
- MD5加密算法的Java实现
- 从海量数据中查找一个数
- java 虚拟机参数 -xms -xmx
- Android知识点Map表
- socket通信机制
- SharePoint TimeJob使用笔记
- MD5加密算法JAVA实现
- iOS学习笔记4 --关于xcode 5.1 x86 - 64 编译问题
- php一般赋值和引用赋值的区别
- Java面向对象
- Java Heap sapce 与 Java PermGen space
- win7系统安装ubuntu:ultraISO写u盘安装盘时,load iso文件时只有1个efi目录; 用Universal-USB-Installer写的u盘安装盘在启动后一直黑屏闪光标;
- java网络编程 demo1
- IOS之Storyboard导航大揭秘(1)
- flex 打开网页