使用异或进行简单的密码加密(JAVA实现)
来源:互联网 发布:外卖抢单软件 编辑:程序博客网 时间:2024/06/05 00:45
/**
* 使用异或进行简单的密码加密
* @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实现)
- 异或进行最简单的加密
- 简单的密码MD5加密(Java实现)
- 利用^异或进行密码的加密和解密
- java实现简单的异或操作(用于文件简单加密)
- Java简单的加密解密算法,使用异或运算
- 如何使用Java对密码进行加密 Java Sah加密方式帮你实现加密
- 利用异或进行密码加密
- 使用MD5对密码进行加密的功能的实现
- XOR (异或)加密简单实现
- 简单异或加密实现
- java使用异或对图片数据进行加密
- java中使用异或的方式对文件进行加密解密
- Java利用异或运算进行字符的加密
- Qt 使用异或进行加密解密
- 使用异或对图片进行加密
- Java异或进行文件加密
- 我最喜欢和关心的开源项目
- 试一下php解释器的代码高亮输出
- 静态路由设置初涉
- 轻松学习贯穿Oracle的25条基本知识
- 老板不在
- 使用异或进行简单的密码加密(JAVA实现)
- 如何申请@msn.com的邮箱
- 有关水晶报表的使用经验和资料总结
- .NET环境下水晶报表使用总结
- 交互式的ant 调用与自写的Ant Task
- Java 2 用户界面
- 正则表达式三方法
- 札记
- Spring 的微内核与FactoryBean扩展机制