ここにいる誰かがこれらのアルゴリズムの意味を知っているなら、私がそれがどのように機能するかを知らずに単にコピーしたくないので、私が理解するのを手伝ってください。
コードは次のとおりです。
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();
    }
もう一度ありがとう