实验二—MD5加密算法.docxVIP

  • 10
  • 0
  • 约 10页
  • 2017-07-05 发布于重庆
  • 举报
实验二—MD5加密算法

1、MD5Util.java---MD5加密算法 package com.it.xx; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { public String getMD5(byte[] source) { String s = null; // 用来将字节转换成16进制表示的字符 char[] hexDigits = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f }; try { MessageDigest md = MessageDigest.getInstance(MD5); md.update(source); // MD5的计算结果是一个128位的长整数,用字节表示为16个字节 byte[] tmp = md.digest(); // 每个字节用16进制表示的话,使用2个字符(高4位一个,低4位一个),所以表示成16进制需要32个字符 char[] str = new char[16 * 2]; int k = 0;// 转换结果中对应的字符位置 for (int i = 0; i 16;

文档评论(0)

1亿VIP精品文档

相关文档