public static String getMD5(byte[] source) {
String MD5String = null;
// 用来将字节转换成 16 进制表示的字符
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
try
{
java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");
md.update(source);
// MD5 的计算结果是一个 128 位的长整数,用字节表示就是 16 个字节
byte tmp[] = md.digest();
// 每个字节用 16 进制表示的话,使用两个字符,所以表示成 16 进制需要 32 个字符
char str[] = new char[16 * 2];
// 表示转换结果中对应的字符位置
int k = 0;
// 从第一个字节开始,对 MD5 的每一个字节 转换成 16 进制字符的转换
for (int i = 0; i < 16; i++)
{
// 取第 i 个字节
byte byte0 = tmp[i];
// 取字节中高 4 位的数字转换,>>> 为逻辑右移,将符号位一起右移
str[k++] = hexDigits[byte0 >>> 4 & 0xf];
// 取字节中低 4 位的数字转换
str[k++] = hexDigits[byte0 & 0xf];
}
// 换后的结果转换为字符串
MD5String = new String(str);
} catch (Exception e)
{
e.printStackTrace();
}
return MD5String;
}
public String getChannelRegex() {
return channelRegex;
}
String MD5String = null;
// 用来将字节转换成 16 进制表示的字符
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
try
{
java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");
md.update(source);
// MD5 的计算结果是一个 128 位的长整数,用字节表示就是 16 个字节
byte tmp[] = md.digest();
// 每个字节用 16 进制表示的话,使用两个字符,所以表示成 16 进制需要 32 个字符
char str[] = new char[16 * 2];
// 表示转换结果中对应的字符位置
int k = 0;
// 从第一个字节开始,对 MD5 的每一个字节 转换成 16 进制字符的转换
for (int i = 0; i < 16; i++)
{
// 取第 i 个字节
byte byte0 = tmp[i];
// 取字节中高 4 位的数字转换,>>> 为逻辑右移,将符号位一起右移
str[k++] = hexDigits[byte0 >>> 4 & 0xf];
// 取字节中低 4 位的数字转换
str[k++] = hexDigits[byte0 & 0xf];
}
// 换后的结果转换为字符串
MD5String = new String(str);
} catch (Exception e)
{
e.printStackTrace();
}
return MD5String;
}
public String getChannelRegex() {
return channelRegex;
}
发表评论
-
初学者学习linux
2012-12-19 17:53 607http://wuhaoshu.blog.51cto.com/ ... -
jquery选择器总结
2012-11-21 11:43 9131.<script type="text/ja ... -
外网的压力测试
2012-11-07 10:32 1101外网的压力测试,可以使用apache的ab或curl-load ... -
试着学学object-c
2012-11-05 15:50 7281.http://www.neatstudio.com/sho ... -
栈的基本原理,实现自己的堆栈
2012-10-23 10:16 1215栈是重要的数据结构,从数据结构角度看,栈也是线性表,其特殊性在 ... -
java双括弧初始化
2012-10-22 17:39 134901. Map map = new HashMap() {{ ... -
学习java单例模式
2012-10-22 16:16 664http://calmness.iteye.com/blog/ ... -
JsonUtil错误总结
2012-09-26 10:10 1013java.lang.Integer cannot be cas ... -
struts2总结错误
2012-09-25 10:40 7061.数据类型的不对应,一般是,后台要求int而前端的zoneI ... -
Jquery总结
2012-09-18 14:08 0$.toJSON(); $.parseJson(unescap ... -
mysql学习总结
2012-08-23 17:19 8071.<![CDATA[ select ifnull(su ... -
学习强者的成长之路
2012-08-09 10:25 805http://xwnet.blog.51cto.com/233 ... -
引用:异常处理!
2012-07-20 09:37 681... -
关于网站的设计
2012-07-19 10:08 696网站的性能优化:http://www.cnblogs.com/ ... -
eval用法
2012-07-12 10:12 846在函数中改变全局变量 var X2={} X2.Eval= ... -
错误总结
2012-07-11 10:38 6111.missing ) in parenthetical错误可 ... -
登录验证struts2
2012-07-09 09:40 706类需要继承ActionSupport,重写execute方法, ... -
学习js的好地方
2012-06-28 13:16 727http://www.zhuoda.org/lunzi/dir ... -
登陆页面
2012-06-26 18:42 920http://themeforest.net/item/dre ... -
学习Session 基类
2012-06-26 16:48 822package com.ruangao.framework.w ...
相关推荐
MD5加密算法:js,asp,java,jsp,jquery多种版本的md5写法,亲测可用。
MD5值典型计算,你不妨试试,你也可以MD5值典型计算,
md5加密java写法轻松实现md5让你学会加密,会的可以给点建议,不会的可以借鉴,大家讨论加密!很方便的使用!
MD5助手是一款集合了MD5生成器和MD5比对工具,可以使用工具批量生成MD5值,可以对文件的MD5值进行校验比对,软件小巧精简,使用方便,支持拖放功能,支持单个或多个文件同时进行校验。
md5解密md5解密md5解密md5解密md5解密md5解密md5解密md5解密md5解密md5解密md5解密md5解密md5解密md5解密
md5、md5(md5($pass))、md5(md5(md5($pass)))、MD5(MD5($pass)) MD5(MD5(MD5($pass)))、sha1、md4、mysql、mysql5、md5($pass.$salt) md5($salt.$pass)、md5(md5($pass)。$salt)、sha1...
本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为基于STM32的MD5参考程序,根据程序生成选定文件的MD5校验值 本资源为...
essage Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and ...
C++实现的MD5加密,非常好用,传上来大家分享。我qq 23166010
MD5加密解密工具,就我所知,MD5的目标是生成摘要。严格来说不是一种加密算法。 不管多长的信息都能生成固定长度的MD5编码的话,必然会有信息丢失。那么光有MD5编码的话是绝对不可能还原信息的。 那网上那些MD5解密...
md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算md5计算
输入需要加密的字符串,有两种加密方式,普通md5加密和加盐MD5加密。根据需要生成。
MD5 开源库 c++ 代码, 带测试代码 void printMD5(const string& message) { cout << "md5(\"" ) = " << MD5(message).toStr() ; } int main() { printMD5(""); printMD5("a"); printMD5("abc"); printMD5(...
md5加解密md5加解密md5加解密c++
MD5 md5.................
MD5编码、MD5加密解密demo代码,详看博客 对字符串进行MD5编码及MD5加密和解密
md5生成器md5生成器md5生成器md5生成器 md5 生成器md5生成器md5生成器md5生成器md5生成器 md5 生成器md5生成器md5生成器md5生成器md5生成器 md5 生成器
宏文件名称:md5.xla MD5加密方式:32位加密,大写 调用加密函数:Md5_String_Calc() 二.加载步骤 1.打开Excel,点击左上角“文件”,然后选择“选项” 2.点选“自定义功能区” 3.勾选“开发者工具” 4.选择...
此为MD5的加密所需要的jar文件 MD5加密只需要此jar包 和如下代码将可获得加密结果,希望大家用的开心 //导入此import import cryptix.jce.provider.MD5; //MD5加密签名 String password ="1234567"; MD5 md5 = ...
可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD5转换等功能的软件。可以用来检测指定文件的MD5校验值,并且也可以MD5解密,MD...