使用Java自带API MD5算法
来源:互联网 发布:手机时时彩看号软件 编辑:程序博客网 时间:2024/06/04 22:47
public class EncryptionByMD5 {public static String getMD5(byte[] source) {String s = null;char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9','a', 'b', 'c', 'd', 'e', 'f' };// 用来将字节转换成16进制表示的字符try {java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");md.update(source);byte tmp[] = md.digest();// MD5 的计算结果是一个 128 位的长整数,// 用字节表示就是 16 个字节char str[] = new char[16 * 2];// 每个字节用 16 进制表示的话,使用两个字符, 所以表示成 16// 进制需要 32 个字符int k = 0;// 表示转换结果中对应的字符位置for (int i = 0; i < 16; i++) {// 从第一个字节开始,对 MD5 的每一个字节// 转换成 16// 进制字符的转换byte byte0 = tmp[i];// 取第 i 个字节str[k++] = hexDigits[byte0 >>> 4 & 0xf];// 取字节中高 4 位的数字转换,// >>>// 为逻辑右移,将符号位一起右移str[k++] = hexDigits[byte0 & 0xf];// 取字节中低 4 位的数字转换}s = new String(str);// 换后的结果转换为字符串} catch (NoSuchAlgorithmException e) {// TODO Auto-generated catch blocke.printStackTrace();}return s;}public static void main(String[] args){String test=EncryptionByMD5.getMD5("test".getBytes());System.out.println(test);}}
0 0
- 使用Java自带API MD5算法
- 使用Java自带API进行MD5加密
- 使用Java自带API进行MD5加密
- 使用Java自带API进行MD5加密
- 使用java自带md5加密(转载)
- DelphiXE2自带的MD5算法的使用
- java自带的MD5、SHA1算法演示
- java 自带的MD5、SHA1算法演示
- java自带MD5加密
- 使用java自带加密算法实现文本的md5加密算法
- 使用java自带加密算法实现文本的md5加密算法
- 使用java自带加密算法实现文本的md5加密算法
- delphi自带md5的使用
- JAVA自带的MD5转换
- 利用Java自带的MD5加密
- java自带MD5加密Demo
- 利用Java自带的MD5加密
- 利用Java自带的MD5加密
- UNIX网络编程——为每个客户现场分派一个线程(简单示例参考)
- log4j配置祥解
- Python、Lua和Ruby之优劣
- 多线程复制程序的求解
- Wireshark基本介绍和学习TCP三次握手
- 使用Java自带API MD5算法
- 心情의 組織 (心情은 天性에서 發한다)(韓長庚 易學原理總論)
- 移动开发的工具和战略
- NSArray、NSMutableArray-OC+class
- WCF 回调
- cocos2dx之CCEditBox
- JS事件绑定
- java中关于字符编码解码的思考
- 心의 體는 仁禮義知 (韓長庚 易學原理總論)