使用异或进行简单的密码加密(JAVA实现)
2006-01-06 11:50
1176 查看
/**
* 使用异或进行简单的密码加密
* @return <code>String[]</code> 加密后字符串
* @author Administrator
* @since 1.0 2005/11/28
*/
public static String setEncrypt(String str){
String sn="ziyu"; //密钥
int[] snNum=new int[str.length()];
String result="";
String temp="";
for(int i=0,j=0;i<str.length();i++,j++){
if(j==sn.length())
j=0;
snNum[i]=str.charAt(i)^sn.charAt(j);
}
for(int k=0;k<str.length();k++){
if(snNum[k]<10){
temp="00"+snNum[k];
}else{
if(snNum[k]<100){
temp="0"+snNum[k];
}
}
result+=temp;
}
return result;
}
/**
* 密码解密,虽然用不到
* @return <code>String[]</code> 加密后字符串
* @author Administrator
* @since 1.0 2005/11/28
*/
public static String getEncrypt(String str){
String sn="ziyu"; //密钥
char[] snNum=new char[str.length()/3];
String result="";
for(int i=0,j=0;i<str.length()/3;i++,j++){
if(j==sn.length())
j=0;
int n=Integer.parseInt(str.substring(i*3,i*3+3));
snNum[i]=(char)((char)n^sn.charAt(j));
}
for(int k=0;k<str.length()/3;k++){
result+=snNum[k];
}
return result;
}
}
* 使用异或进行简单的密码加密
* @return <code>String[]</code> 加密后字符串
* @author Administrator
* @since 1.0 2005/11/28
*/
public static String setEncrypt(String str){
String sn="ziyu"; //密钥
int[] snNum=new int[str.length()];
String result="";
String temp="";
for(int i=0,j=0;i<str.length();i++,j++){
if(j==sn.length())
j=0;
snNum[i]=str.charAt(i)^sn.charAt(j);
}
for(int k=0;k<str.length();k++){
if(snNum[k]<10){
temp="00"+snNum[k];
}else{
if(snNum[k]<100){
temp="0"+snNum[k];
}
}
result+=temp;
}
return result;
}
/**
* 密码解密,虽然用不到
* @return <code>String[]</code> 加密后字符串
* @author Administrator
* @since 1.0 2005/11/28
*/
public static String getEncrypt(String str){
String sn="ziyu"; //密钥
char[] snNum=new char[str.length()/3];
String result="";
for(int i=0,j=0;i<str.length()/3;i++,j++){
if(j==sn.length())
j=0;
int n=Integer.parseInt(str.substring(i*3,i*3+3));
snNum[i]=(char)((char)n^sn.charAt(j));
}
for(int k=0;k<str.length()/3;k++){
result+=snNum[k];
}
return result;
}
}
相关文章推荐
- 使用异或进行简单的密码加密(JAVA实现)
- 使用异或进行简单的密码加密(JAVA实现)
- 如何使用Java对密码进行加密 Java Sah加密方式帮你实现加密
- 使用bcrypt进行用户密码加密的简单实现
- Java使用异或运算实现简单的加密解密算法实例代码
- JAVA中使用MD5加密实现密码加密
- java中使用MD5对密码进行加密
- Java简单的加密解密算法,使用异或运算
- 使用SQLCipher进行数据库加密代码实现以及java.lang.UnsatisfiedLinkError 报错的解决
- Java简单的加密解密算法,使用异或运算
- java中使用md5对密码进行加密
- 使用MD5对密码进行加密的功能的实现
- java实现简单的异或操作(用于文件简单加密)
- java使用异或实现变量互换和异或加密解密示例
- 简单的加密与解密的实现---仿射密码(c++使用string)
- 使用异或对图片数据进行加密.--Java基础017
- java中使用异或的方式对文件进行加密解密
- ssh免密码登录机器(使用公钥和秘钥进行加密来实现)
- ssh免密码登录机器(使用公钥和秘钥进行加密来实现)
- java使用异或对图片数据进行加密