加密函数
来源:互联网 发布:chrome谷歌浏览器mac 编辑:程序博客网 时间:2024/05/22 02:20
/** * 静态加密方法 * * @param codeType * 传入加密方式 * @param content * 传入加密的内容 * @return 返回加密结果 */public static String getEncode(String codeType, String content) {try {MessageDigest digest = MessageDigest.getInstance(codeType);// 获取一个实例,并传入加密方式digest.reset();// 清空一下digest.update(content.getBytes());// 写入内容,可以指定编码方式content.getBytes("utf-8");StringBuilder builder = new StringBuilder();for (byte b : digest.digest()) {builder.append(Integer.toHexString((b >> 4) & 0xf));builder.append(Integer.toHexString(b & 0xf));}return builder.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return null;}public static String MD5(String s) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; try { byte[] btInput = s.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) { e.printStackTrace(); return null; }}
0 0
- 加密函数
- 加密函数
- base64 加密解密函数
- 一段加密解密函数
- 一个MD5加密函数
- Hash密码加密函数
- 字符串加密解密函数
- SQL单向加密函数
- DES加密解密函数
- 使用MD5加密函数
- 字符串加密函数
- MD5加密函数
- delphi 加密解密函数
- C#加密解密函数
- 字符串加密解密函数
- MD5 加密函数
- javascript加密函数
- c# md5 加密函数
- Maven run as maven install发生错误
- javaScript实现全屏页面滚动效果(优化)
- HTMl5开发前介绍
- 有符号数除以非2的幂(MagicNumber为负)
- Mysql查看版本号的五种方式介绍
- 加密函数
- Libevent 基本介绍
- 分支,条件和循环
- HDU1258&&ZOJ1711-Sum It Up
- POJ 3050 Hopscotch (回溯枚举)
- 【Leetcode】Remove Duplicate Letters
- java 多线程相关问题
- 非阻塞IO
- DOM学习笔记----------(一)