16/32位MD5加密工具类
来源:互联网 发布:快速排序算法 图解 编辑:程序博客网 时间:2024/06/07 07:54
import java.security.MessageDigest;public class MD5Util {public static String MD5(String sourceStr) {try {// 获得MD5摘要算法的 MessageDigest对象MessageDigest mdInst = MessageDigest.getInstance("MD5");// 使用指定的字节更新摘要mdInst.update(sourceStr.getBytes());// 获得密文byte[] md = mdInst.digest();// 把密文转换成十六进制的字符串形式StringBuffer buf = new StringBuffer();for (int i = 0; i < md.length; i++) {int tmp = md[i];if (tmp < 0)tmp += 256;if (tmp < 16)buf.append("0");buf.append(Integer.toHexString(tmp));}return buf.toString().substring(8, 24);// 16位加密// return buf.toString();// 32位加密} catch (Exception e) {e.printStackTrace();return null;}}public static void main(String[] args) {String str = "1";String encryptStr = MD5(str);System.out.println("加密前:" + str);System.out.println("加密后:" + encryptStr);}}
1 0
- 16/32位MD5加密工具类
- MD5加密工具类(16/32位加密算法)
- Android中MD5(16位或32位)加密工具类.
- Asp md5加密16位,32位
- MD5 16位 32 位加密实例
- MD5加密 32位 与 16位
- MD5 32位、16位加密
- md5 的16位32位加密
- java MD5 加密(16位/32位)
- MD5 32位加密
- MD5 32位加密
- md5加密32位
- MD5 32位加密
- MD5 32位加密
- md5 32位加密
- MD5 32位加密
- md5 16 位加密
- md5 16位加密和32位加密的区别?
- 先进先出队列(链表实现)
- Java初始化的例子分析
- SequenceInputStream类(对包含多个对象内的文件连续进行读取)
- java网络爬虫-总结
- hibernate4.2关于sessionFactory的一点变化
- 16/32位MD5加密工具类
- copy_to_user和copy_from_user
- JS实现随机显示一个数组中的数值;
- 大数据Lambda架构
- Android开发大牛们的博客地址
- JAVA 控制台打印三角形
- TCP/IP&HTTP&Socket原理总结
- java学习总结(1)---一切皆为对象
- Swing桌面程序(第2篇)