Android常用工具之对字符串String进行MD5加密
来源:互联网 发布:兄弟连nginx视频教程 编辑:程序博客网 时间:2024/06/06 00:57
在公司的项目中需要对sign进行加密,进行网路访问。写了这个MD5加密。平常我们也有很多地方需要进行MD5加密,例如对登录密码进行MD5加密。
对String字符串内容进行MD5加密,并且转化为大写后返回。
import android.text.TextUtils;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class SecurityUtil { private static String asHexString(final byte[] data) { final StringBuilder sb = new StringBuilder(); for (final byte b : data) { sb.append(String.format("%02x", b)); } return sb.toString(); } private static byte[] md5(final byte[] data) { try { final MessageDigest msgDigest = MessageDigest.getInstance("MD5"); msgDigest.update(data); return msgDigest.digest(); } catch (final NoSuchAlgorithmException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return null; } /** * 对内容进行MD5,并且转化为大写后返回 * * @param value * @return */ public static String upperCaseMd5(final String value) { String md5data = md5String(value); if (!TextUtils.isEmpty(md5data)) { return md5data.toUpperCase(); } return null; } public static String md5String(final String value) { if (!TextUtils.isEmpty(value)) { try { final byte[] data = value.getBytes("utf-8"); if (null != data) { final byte[] digest = md5(data); if (null != digest) { return asHexString(digest); } } } catch (final UnsupportedEncodingException e) { e.printStackTrace(); } } return null; }}
阅读全文
0 0
- Android常用工具之对字符串String进行MD5加密
- 对String字符串进行MD5加密
- 对字符串进行MD5加密
- java对String进行MD5加密
- SQL2005对字符串进行MD5加密
- 对字符串等进行MD5加密
- java,对字符串进行MD5加密
- SQL2005对字符串进行MD5加密
- Java 对字符串进行MD5加密
- 对字符串进行MD5数字签名加密
- JAVA 对字符串进行MD5加密
- Android-常用工具类-MD5加密
- 【Android数据加密与完整性校验之使用MessageDigest类进行MD5/SHA1】MessageDigest类对文件或字符串生成加密摘要进行完整性校验(一)
- 【Android数据加密与完整性校验之使用MessageDigest类进行MD5/SHA1】MessageDigest类对文件或字符串生成加密摘要进行完整性校验(三)
- 使用Md5 的加密方式 ,对字符串进行加密
- 《java入门第一季》之对文件和字符串进行MD5加密工具类
- Android初级教程:对文件和字符串进行MD5加密工具类
- 使用Java对字符串进行MD5加密以及验证
- Git忽略规则及.gitignore规则不生效的解决办法
- 面试题67:机器人的运动范围
- VM无法启动Ubuntu
- CSS3 选择器
- 设计模式原则(3):依赖倒置原则
- Android常用工具之对字符串String进行MD5加密
- Python中关于decode、encode以及编码方式
- Android之多线程解析(二)之Runnable、Callable、FutureTask
- python之路——字符串操作
- LibSVM
- 禁用COOKIE后SESSION是如何传递
- 分治法排序
- [bzoj2555][后缀平衡树]SubString
- py thon 多线程(转一篇好文章)