MD5之Java
来源:互联网 发布:顶级源码mx800 编辑:程序博客网 时间:2024/06/05 00:38
编写自己的MD5类,调用了继承于抽象类MessageDigestSpi的一个子抽象类:MessageDigest的具体静态方法:带一个String类型参数的getInstance(String algorithm)方法。
接下来编写自己的MD5类:
package com.medivh.MD5;import java.security.MessageDigest;public class MD5 {public final static String toMD5(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){System.out.println(toMD5("medivh"));}}测试结果为:
d07b433bdc38d5e3cbecb70ba439b995
试验成功。
0 0
- Java 之 MD5加密
- MD5之Java
- Java之MD5加密
- JAVA之MD5加密算法
- Java 之md5加密
- Java之MD5值校验
- Java笔记之MD5加密
- Java加密技术之—MD5
- Java 加解密技术系列之 MD5
- Java加密解密技术系列之MD5
- Java 加解密技术之 MD5
- MD5 文件校验之 java 实现
- Java 加解密技术系列之 MD5
- Java学习之MD5计算工具类
- Java 加解密技术系列之 MD5
- MD5.java
- java md5
- Java MD5
- C\C++代码优化的27个建议
- Ubuntu系统正确安装JDK7,JDK8的方法,与OpenJDK并存,留着备用
- 【数据库摘要】11_Sql_自有函数
- myeclipse svn下查找文件日志(实用)
- .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
- MD5之Java
- Codechef A Simple Equation 题解
- Sublime Text2安装emmet(原名Zen Coding)小结
- .net 控件绑定数据库后,控件内容回写入数据库的问题
- IOS 自定义 URL Scheme 完全指南
- A + B Problem (大数相加3种方法) (转自孙悦学长)
- .NET/ASP.NET MVC Controller 控制器(深入解析控制器运行原理)
- TF-IDF算法
- 渔翁