java 的md5算法实现

转载 2006年06月09日 16:28:00

import java.security.*;


public class MD5_ok {

 public final 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[] strTemp = s.getBytes();
   MessageDigest mdTemp = MessageDigest.getInstance("MD5");
   mdTemp.update(strTemp);
   byte[] md = mdTemp.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;
  }
 }

 public static void main(String[] args) {
  // MD5_Test aa = new MD5_Test();

  System.out.print(MD5_ok.MD5("gg"));
 }
}

JAVA实现MD5算法

package tools.com.edu.hdu; /* * 根据维基百科描述编写 * 地址:http://en.wikipedia.org/wiki/MD5 * @Author CCY *...
  • ccy0815ccy
  • ccy0815ccy
  • 2014年11月02日 14:47
  • 1502

Java实现MD5消息摘要算法

首先,必须强调一点,MD5不是加密算法,确切的说是一种信息-摘要算法,具有不可逆性。通俗的讲,字符串、文件等通过MD5处理后,可以生成一个固定长度为128位的二进制串。(可以用于密码校验等)加密算法和...
  • ZhuangM_888
  • ZhuangM_888
  • 2016年06月10日 20:52
  • 1353

MD5加密原理和Java实现

MD5加密算法为现在应用最广泛的哈希算法之一,该算法广泛应用于互联网网站的用户文件加密,能够将用户密码加密为128位的长整数。数据库并不明文存储用户密码,而是在用户登录时将输入密码字符串进行MD5加密...
  • qq_19776363
  • qq_19776363
  • 2015年10月14日 19:50
  • 1083

Java MD5加密算法的实现

前 言:在我们日常的编程中,md5加密算法是用的比较多的一种加密方式,一个加密内容只能生成一个加密后的内容,而且还不能进行解密的;所以在日常的生活中用于生成一些本地图片的路径或者是需要生成唯一的字符串...
  • u012417984
  • u012417984
  • 2015年11月14日 18:58
  • 3054

MD5算法原理及其实现

MD5讯息摘要演算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码杂凑函数,可以产生出一个128位元(16位元组)的散列值(hash value),用于确保信...
  • u012611878
  • u012611878
  • 2017年01月16日 00:44
  • 1610

MD5算法原理与实现

一、MD5概念       MD5,全名Message Digest Algorithm 5 ,中文名为消息摘要算法第五版,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。上面这段话...
  • xj2419174554
  • xj2419174554
  • 2014年07月17日 21:03
  • 14076

常用加密算法的Java实现(一) ——单向加密算法MD5和SHA

1、Java的安全体系架构 1.1           Java的安全体系架构介绍 Java中为安全框架提供类和接口。JDK 安全 API 是 Java 编程语言的核心 API,位于 ja...
  • linshichen
  • linshichen
  • 2016年06月01日 10:02
  • 653

Java实现MD5加密以及解密

MD5的介绍         从本质上来说,MD5并不是一种加密算法,其全称是Message Digest Algorithm MD5(中文名:信息摘要算法第五版),为计算机安全领域广泛使用的一种散列...
  • miaomiao47
  • miaomiao47
  • 2013年07月22日 23:00
  • 7613

MD5算法详述及python实现

md5的输入为512位的倍数,输出为128位。
  • u014749470
  • u014749470
  • 2014年06月09日 12:55
  • 4863

Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名

Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名 源代码下载地址:http://www.zuidaima.com/share/1550463397874688...
  • springmvc_springdata
  • springmvc_springdata
  • 2014年09月21日 09:33
  • 2329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 的md5算法实现
举报原因:
原因补充:

(最多只允许输入30个字)