Java 字符串异或加密
2021-06-06 09:03
标签:turn new byte 数据 bytes static ring string 解决方案 有时需要加密保存数据,但是我不会用AES……所以选择了更简单的异或加密。 Java 字符串异或加密 标签:turn new byte 数据 bytes static ring string 解决方案 原文地址:https://www.cnblogs.com/CoronaZero/p/14615429.html前言
解决方案
public static String xor(String data, String password) {
//异或加密
byte b1[] = data.getBytes();
byte b2[] = password.getBytes();
byte longbytes[], shortbytes[];
if (b1.length >= b2.length) {
longbytes = b1;
shortbytes = b2;
} else {
longbytes = b2;
shortbytes = b1;
}
byte xorstr[] = new byte[longbytes.length];
int i = 0;
for (; i
上一篇:数组的应用
下一篇:C++之多态和虚函数