import java.security.MessageDigest;
public class Dxt_SMSMD5{
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(Dxt_SMSMD5.MD5("123456"));
}
}
分享到:
相关推荐
C++实现 MD5加密算法 可直接调用 hash1加密算法 MD5加密算法 MD5加密算法
md5加密算法 C语言(经过测试验证完整版) 经过调试验证,与工具结果一致 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash...
MD5 加密算法JS文件,MD5算法原版描述
VBA MD5加密 算法
密码学md5加密技术..........................................................................................................................................................................................
md5加密算法源码: 一 \md5加密是对字符或密码进行的16位或32位等加密方式! 一般在普通MDB数据库经常用到,比如论坛数据库等.有用! 二 \加密解密并不矛盾,比如银行系统的128位加密现在谁可以轻易破的了呢? 虽然md5...
VB6.0 MD5加密算法 支持中文(调用Window API计算) 调用MD5函数即可。
md5加密算法详解md5加密算法详解md5加密算法详解md5加密算法详解md5加密算法详解md5加密算法详解md5加密算法详解md5加密算法详解
相信网站用上这个MD5加密算法函数会更加的安全。 没啥技术含量,大家见笑了。 可指定加密次数,经简单变异后的MD5加密算法。 '作用:更加安全,cmd5.com这样的网站破解不了。 '原理:置换了网上流传的md5加密算法...
经典的MD5加密算法,学习的好资料 经典的MD5加密算法,学习的好资料
里面有md5加密算法的完整实现,一个完整的工程,用c实现的。不过是从别人那弄过来的,亲测没问题。哈哈
实现了不可逆的MD5加密算法
md5加密算法md5加密算法md5加密算法md5加密算法md5加密算法md5加密算法md5加密算法
MD5加密算法源码,包涵源代码以及makefile文件。根据代码学习以及编译为.so文件在lua c等作为模块以用,可以用作MD5加密。