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->加密->密文