/*
* Created on 2005-1-25
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
import java.security.*;
/**
* @author Administrator
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class EncryptString {
public static String ErrMsg="";
public EncryptString(){
try{
jbInit();
}catch(Exception e){
e.printStackTrace();
}
}
public static String encryt(String strInputPW){
try{
String str="";
MessageDigest pwdigest=MessageDigest.getInstance("MD5");
pwdigest.update(strInputPW.getBytes());
byte[] byteDigest=pwdigest.digest();
for(int i=0;i<byteDigest.length;i++){
str+=byteDigest[i];
}
return str;
}catch(Exception e){
ErrMsg+=e.toString();
return null;
}
}
public static boolean pwVerify(String strInputPW,String strStorePW){
String InputPW=encryt(strInputPW);
String StorePW=strStorePW.trim();
if(InputPW.equals(StorePW)){
return true;
}else{
return false;
}
}
private void jbInit()throws Exception{
}
}
* Created on 2005-1-25
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
import java.security.*;
/**
* @author Administrator
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class EncryptString {
public static String ErrMsg="";
public EncryptString(){
try{
jbInit();
}catch(Exception e){
e.printStackTrace();
}
}
public static String encryt(String strInputPW){
try{
String str="";
MessageDigest pwdigest=MessageDigest.getInstance("MD5");
pwdigest.update(strInputPW.getBytes());
byte[] byteDigest=pwdigest.digest();
for(int i=0;i<byteDigest.length;i++){
str+=byteDigest[i];
}
return str;
}catch(Exception e){
ErrMsg+=e.toString();
return null;
}
}
public static boolean pwVerify(String strInputPW,String strStorePW){
String InputPW=encryt(strInputPW);
String StorePW=strStorePW.trim();
if(InputPW.equals(StorePW)){
return true;
}else{
return false;
}
}
private void jbInit()throws Exception{
}
}
此博客展示了用Java实现字符串加密和验证的代码。定义了EncryptString类,包含加密方法encryt和验证方法pwVerify。加密使用MD5算法,验证通过比较加密后的字符串判断是否匹配,同时处理了可能出现的异常。
300

被折叠的 条评论
为什么被折叠?



