Android-常用工具类-MD5加密
来源:互联网 发布:js代码的执行顺序 编辑:程序博客网 时间:2024/06/18 05:26
在线工具
在线加密解密
这是osc的一个在线工具,大家可以用来测试自己的工具类是否正确
代码
package com.che.carcheck.support.util;import java.security.MessageDigest;/** * MD5加密工具类 * <p/> * 作者:余天然 on 16/5/9 上午11:46 */public class MD5Util { /** * 加密 * @param plaintext 明文 * @return ciphertext 密文 */ public final static String encrypt(String plaintext) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; try { byte[] btInput = plaintext.getBytes(); // 获得MD5摘要算法的 MessageDigest 对象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); // 使用指定的字节更新摘要 mdInst.update(btInput); // 获得密文 byte[] md = mdInst.digest(); // 把密文转换成十六进制的字符串形式 int j = md.length; char str[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = hexDigits[byte0 >>> 4 & 0xf]; str[k++] = hexDigits[byte0 & 0xf]; } return new String(str); } catch (Exception e) { return null; } } /** * 简单测试 * @param args */ public static void main(String[] args) { String plaintext="123456"; System.out.println("原文:"+plaintext); String ciphertext=MD5Util.encrypt(plaintext); System.out.println("加密成密文:"+ciphertext); }}
0 0
- Android-常用工具类-MD5加密
- java常用工具类---MD5加密
- Android常用工具之对字符串String进行MD5加密
- 十三、java 常用工具类使用UUid、日期处理、MD5加密
- Android md5加密工具类
- Android MD5加密工具类
- Android常用工具之加密方式
- Android 加密之MD5加密
- Android 数据加密 MD5加密
- android中MD5加密工具类
- Android中的MD5加密
- android md5加密
- Android中的MD5加密
- Android MD5加密
- Android中的MD5加密
- [Android]MD5加密字符串
- Android中的MD5加密
- Android MD5加密
- Ignoring InnerClasses attribute for an anonymous inner class
- MVC发布到IIS 配置细节
- 线程和进程的区别
- Python:浮点运算的问题与限制
- 改变tabbar高度的方法
- Android-常用工具类-MD5加密
- RxJS入门(8)----创建一个完整的web application
- Linux下配置本地yum库
- 每秒处理10万订单乐视集团支付架构
- Intent 传递对象和集合
- Caused by: java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
- SQL优化--索引
- iOS tableviewCell点击行高变高
- iOS打电话