文档章节

java实现MD5加密

ZeroHegel
 ZeroHegel
发布于 2016/07/20 10:44
字数 145
阅读 4
收藏 0

方法一:使用Apache的DigestUtils工具类

import org.apache.commons.codec.digest.DigestUtils;

//关键代码:
String sign = ""; // 签名
try {
	sign = DigestUtils.md5Hex(orignal.getBytes("UTF-8"));
} catch (UnsupportedEncodingException e1) {
	e1.printStackTrace();
};

方法二:使用jdk的api:java.security

public static String getMD5Value(String value){
	try {
	  //1 消息摘要算法(加密)
	  // MessageDigest messageDigest = DigestUtils.getMd5Digest(); //apache
	  MessageDigest messageDigest = MessageDigest.getInstance("MD5");//得到MD5算法的MessageDigest对象
	  //2 加密 ,获得10进制
	  byte[] md5value = messageDigest.digest(value.getBytes());//得到消息摘要的字节数组
	  BigInteger bigInteger = new BigInteger(1 , md5value);//转为标志位为正数的10进制
	  //3 将10进制 转换 16进制
	  return bigInteger.toString(16);

	}catch(Exception e) {
	  return value;
	}
}  

 

© 著作权归作者所有

ZeroHegel
粉丝 0
博文 3
码字总数 1059
作品 0
鹤岗
私信 提问
Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC

加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书...

mrliuze
2015/05/27
0
0
关于php MD5加密 与java MD5 加密结果不一致的问题

问题说明:今天在做java接口的时候,遇到一个麻烦问题,浪费我半个下午,也就是MD5加密问题,用户信息是由一个微博系统拿到的,这个微博系统是php开发的,密码使用的是php的MD5 加密方式。与...

java_T
2012/12/18
0
7
java中MessageDigest里的update()和digest()方法用php如何现实

下面的java加密代码如何通过PHP实现,例如,php如何将orderNo=1808036013541518128&partnerCode=C000028&type=0&version=V1.0&key=MWFVZO6MJ9OSW61Y9PSKQR9HNPIRT这字符串通过加密变成1AB97...

jsondemo
2018/08/04
319
1
java 计算文件MD5值 大文件

MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性。用术语讲,MD5是一种消息摘要算法(Message Digest Algorithm)。另外还有一种常用的消息摘要算法SHA1。如果想了解这些的话,可...

laigous
2013/01/31
0
2
struts2+spring实现简单用户登录注册

在前面demo的基础上再做一个涉及数据库访问,分层结构的简单用户登录注册例子,步骤如下: 1.新建user表,sql语句如下 DROP TABLE IF EXISTS ;CREATE TABLE ( int(11) NOT NULL auto_increme...

赵世传
2011/06/15
0
2

没有更多内容

加载失败,请刷新页面

加载更多

Redis缓存穿透、缓存雪崩和缓存击穿

Redis缓存穿透、缓存雪崩 缓存雪崩,是指在某一个时间段,缓存集中过期失效。 产生雪崩的原因之一,比如在写本文的时候,马上就要到双十二零点,很快就会迎来一波抢购,这波商品时间比较集中...

architect刘源源
19分钟前
3
1
ArrayList源码分析

一、核心变量 // 序列化ID private static final long serialVersionUID = 8683452581122892189L; // 默认初始化容量 private static final int DEFAULT_CAPACITY = 10; ......

星爵22
28分钟前
2
0
++a a++的再次理解

public class Test { //// public static void main(String[] args) throws InterruptedException { // TODO Auto-generated method stub int a=1; int b=2; int c; int d; c=......

南桥北木
28分钟前
1
0
整合Spring和SpringMVC

1.Spring容器和SpringMVC容器的关系 Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因此,在SpringMVC容器中,可以访问到Spring容器中定义的Bean,而在Spring容器...

薛小二
28分钟前
0
0
递归实现后序遍历二叉树

问题描述 从键盘接受输入先序序列,以二叉链表作为存储结构,建立二叉树(以先序来建立)并对其进行后序遍历,然后将遍历结果打印输出。要求采用递归方法实现。 解题思路 递归实现 程序实现 ...

niithub
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部