^符号的简单数据加密

String content="犹如滔滔江水连绵不绝";
String key="?+vM8s84mH@/";

byte[] contArray = content.getBytes();
int length = contArray.length;
byte[] keyArray = key.getBytes();
byte[] resultArray = new byte[length];

for (int i = 0; i < length; i++) {
for (byte b : keyArray) {
contArray[i]^=b;
}
resultArray[i]=contArray[i];
}

System.out.println(new String(resultArray));//Ũ�DŽ�ę�ę�ē�Ē�ʝ�ř�ƚ�ř�

contArray = new byte[length];
for (int i = 0; i < length; i++) {
for (byte b : keyArray) {
resultArray[i]^=b;
}
contArray[i]=resultArray[i];
}
System.out.println(new String(contArray));//犹如滔滔江水连绵不绝

加强:明文->用户key->系统随机key->明文+系统随机key->加密->密文
posted @ 2021-02-03 18:58  滔滔江水连绵不绝  阅读(150)  评论(0)    收藏  举报