ここにいる誰かがこれらのアルゴリズムの意味を知っているなら、私がそれがどのように機能するかを知らずに単にコピーしたくないので、私が理解するのを手伝ってください。
コードは次のとおりです。
1:
public static String encryptKey(String key){
int ch = 0;
StringBuilder encryptedKey = new StringBuilder();
for(int i = 0; i < key.length(); i++ ){
ch = key.charAt(i);
ch = ~ch;
encryptedKey.append(ch);
}
return encryptedKey.toString();
}
2:
public String encrypt(String message, String key){
StringBuilder encryptedMessage = new StringBuilder();
char ch;
int j = 0;
for(int i = 0; i < message.length(); i++, j++ ){
if(j >= key.length()){
j = 0;
}
ch = message.charAt(i);
ch = (char) (key.charAt(j) ^ ch);
encryptedMessage.append(ch);
}
return encryptedMessage.toString();
}
もう一度ありがとう