利用^异或进行密码的加密和解密
2012-09-19 14:17
337 查看
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个英文字符串或解密字符串");
String password = scan.nextLine();// 获取用户输入
char[] array = password.toCharArray();// 获取字符数组
for (int i = 0; i < array.length; i++) {// 遍历字符数组
array[i] = (char) (array[i] ^ 20000);// 对每个数组元素进行异或运算
}
System.out.println("加密或解密结果如下:");
System.err.println(new String(array));// 输出密钥
}
}
-----------------结果:
如:输入为:
12we
加密或解密结果如下:
丑丒乗久
public class Example {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个英文字符串或解密字符串");
String password = scan.nextLine();// 获取用户输入
char[] array = password.toCharArray();// 获取字符数组
for (int i = 0; i < array.length; i++) {// 遍历字符数组
array[i] = (char) (array[i] ^ 20000);// 对每个数组元素进行异或运算
}
System.out.println("加密或解密结果如下:");
System.err.println(new String(array));// 输出密钥
}
}
-----------------结果:
如:输入为:
12we
加密或解密结果如下:
丑丒乗久
相关文章推荐
- 如何利用异或运算进行简单加密解密
- c# 如何利用异或运算进行简单加密解密
- 利用异或进行密码加密
- 如何利用异或运算进行简单加密解密
- 利用”异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。加密算法是:密钥是字符’8’,明文的每个字符和密钥进行异或运算,得到密文。密钥和密文的每个字符再次进行异或运算,重新得到明文。
- 利用openssl进行RSA加密解密
- Linux下利用openssl对文件进行加密和解密
- Druid生成的公钥私钥来对密码进行加密解密
- 利用xor特点进行简单加密解密
- 采用文件逐字节与密码异或方式对文件进行加密
- 利用TEA算法实现加密密码文件生成与解密
- java 利用HashMap对字符串进行加密和解密
- 文件中用tobase() && frombase64() 对密码进行加密和解密遇到的问题
- 利用CryptoStream进行加密解密
- 利用二进制数据的XOR(异或)运算进行加/解密(C#版)
- 利用RSACryptoServiceProvider进行RSA加密解密
- 实用命令:利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- 实用命令:利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- 利用Packer对JavaScript进行加密(压缩),解密(解压)
- Linux下利用openssl对文件进行加密和解密