Android开发库VUtils之MD5加密
来源:互联网 发布:近年淘宝发展历程概述 编辑:程序博客网 时间:2024/05/22 03:47
Android开发中,在处理密码的时候经常用到MD5加密,那么我们就写个将密码通过MD5加密,再转成16进制的类吧!
package com.v.vutils.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { protected static char[] sHexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; public static String getMD5String(String str) { if (str == null) return null; return getMD5String(str.getBytes()); } public static String getMD5String(byte[] bytes) { try { MessageDigest messageDigest = MessageDigest.getInstance("MD5"); bytes = messageDigest.digest(bytes); StringBuffer stringbuffer = new StringBuffer(); for (int i = 0; i < bytes.length; i++) { byte b = bytes[i]; char c0 = sHexDigits[((b & 0xF0) >> 4)]; stringbuffer.append(c0); char c1 = sHexDigits[(b & 0x0F)]; stringbuffer.append(c1); } return stringbuffer.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; }}
使用:
String string = MD5Utils.getMD5String("123456789");
输出:
25f9e794323b453885f5181f1b624d0b
0 0
- Android开发库VUtils之MD5加密
- Android开发库VUtils之农历计算
- Android开发库VUtils之ViewHolder
- Android开发库VUtils之圆形头像CircleImageView
- Android开发库VUtils之文字大小自适应TextView
- Android开发库VUtils之关联代码行的log
- Android开发库VUtils之dp、sp转px
- android开发之MD5码的加密
- Android 加密之MD5加密
- iPhone开发之MD5加密
- Android加密算法之MD5加密
- Android数据加密之MD5
- Android之简单加密–MD5 加密
- Android加密之Md5,AES 加密
- Android数据加密之MD5加密
- Android数据加密之MD5加密
- Android开发之--MD5
- Android代码库-MD5加密
- kafka源码解析之八LogManager
- 判断网页里面是否存在【Referer判断跳转】
- jQuery中鲜为人知的的几个方法
- 解决android方法数量超过65536
- mac eclipse +ADT +Genymotion
- Android开发库VUtils之MD5加密
- AE-渲染工作站推荐, Wiseteam SP系列16核32线程!
- Android 面试精华题目总结
- IOS开发之改变UIWebView文本字体的样式和大小
- BZOJ 3566: [SHOI2014]概率充电器
- Android Studio 离线安装 NDK
- pppoe配置
- TMS320F28335学习SPI模块总结笔记
- WebLogic下运行错误java.lang.LinkageError: loader constraint violation in interface itable initialization