MD5加密算法
来源:互联网 发布:手机4g网络测速在线 编辑:程序博客网 时间:2024/06/06 06:35
package com.softicloud.generic.safe.md5;import java.security.MessageDigest;public class MD5Encrypt {// 全局数组 private final static String[] strDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; public MD5Encrypt() { } // 返回形式为数字跟字符串 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]; } // 返回形式只为数字 @SuppressWarnings("unused")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 (Exception ex) { ex.printStackTrace(); } return resultString; } public static void main(String[] args) { MD5Encrypt getMD5 = new MD5Encrypt(); /* System.out.println(getMD5.GetMD5Code("LytLoveCll12.26"));*/}}
0 0
- MD5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- 加密算法MD5
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- 'md5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- 冒泡,快速,选择,插入排序
- solr安装mmseg4j 分词器
- IOS 每日一练 第一天
- Ubuntn下Nginx安装流程
- Linux音频编程指南
- MD5加密算法
- 单链表常见操作
- Android Studio And Gradle
- 使用Managed DirectX创建三维地形
- 给初学者的 Android 加密工具
- android混淆代码
- view、viewGroup事件传递简单测试
- Java的多线程编程模型2--怎样才线程安全
- 第五章:纹理