不一样的思想~~
http://shop34712791.taobao.com
MSN:wins0910@hotmail.com
md5加密程序
上一篇 /
下一篇 2007-08-28 17:22:08
/ 个人分类:白盒测试
create project:md5
jdk:1.4.2
create package:src/com.eshore.eca.util
hashcode.java and MD5Crypter.java
create webroot:WebRoot/WEB-INF/web.xml (null)
1、hashcode.java:
package com.eshore.eca.util;
public class hashcode{
public String getHashCode(String hashCodeString){
String inputValue = null;
if (hashCodeString != null) {
//System.out.println(hashCodeString);
inputValue = MD5Crypter.encode(hashCodeString);
System.out.println("gethashCodeValue:"+inputValue);
}
return hashCodeString;
}
public static void main(String[] args){
String inputValue = "1TEST3TEST3075576510001020310072772147483647123456789012345678123456aB";
System.out.println("hashCodeValue:"+inputValue);
hashcode mySend = new hashcode();
mySend.getHashCode(inputValue);
}
}
2、MD5Crypter.java
package com.eshore.eca.util;
import java.security.MessageDigest;
import java.security.Security;
import cryptix.util.core.Hex;
public class MD5Crypter {
private static boolean isInit = false;
public MD5Crypter() {
}
public static String encode(String originalString) {
if (originalString == null)
return null;
if (!isInit)
init();
try {
MessageDigest messagedigest = MessageDigest.getInstance("MD5");
messagedigest.reset();
messagedigest.update(originalString.getBytes("utf8"));
// for(int i = 0; i < originalString.length(); i++)
// messagedigest.update((byte)originalString.charAt(i));
byte abyte0[] = messagedigest.digest();
return Hex.toString(abyte0);
}
catch (Exception exception) {
System.err.println(exception.getMessage());
return null;
}
}
public static byte[] encodeByte(String originalString) {
if (originalString == null)
return null;
if (!isInit)
init();
try {
MessageDigest messagedigest = MessageDigest.getInstance("MD5");
messagedigest.reset();
messagedigest.update(originalString.getBytes("utf8"));
// for(int i = 0; i < originalString.length(); i++)
// messagedigest.update((byte)originalString.charAt(i));
byte abyte0[] = messagedigest.digest();
return abyte0;
}
catch (Exception exception) {
System.err.println(exception.getMessage());
return null;
}
}
private static void init() {
// Security.addProvider(new Cryptix());
isInit = true;
}
收藏
举报
TAG:
白盒测试