MD5加密算法
来源:互联网 发布:32位嵌入式知乎 编辑:程序博客网 时间:2024/04/29 19:05
为了保证用户账号的安全性,使用MD5对用户密码加密
public static String MD5(String key) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; try { byte[] btInput = key.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) { //logger.error("生成MD5失败", e); return null; } }
0 0
- MD5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- 加密算法MD5
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- 'md5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- LeetCode 18. 4Sum
- 壁纸
- Mac MAMP 使用终端shell操作mysql数据库
- 线程与信号
- 《剑指offer》 NO.2 替换空格
- MD5加密算法
- C++语言--多态性-8.1----多重继承、虚基类、虚函数和纯虚函数
- LightOJ 1125 dp
- 【Maven】Nexus的安装和配置
- 读《精通jQuery》jQuery基础知识总结
- ERR_SSL_VERSION_OR_CIPHER_MISMATCH 错误
- javascript中局部变量和全局变量的区别详解
- 代做题目
- PAT-1040. 有几个PAT(25)