私は2つのコード片を持っています。1 つは暗号化し、もう 1 つは復号化します。しかし、復号化コードは私も欲しいように機能していないようです:/
暗号化:letter = ((letterInt + 1) * constant) modulus 29
暗号化コード行:
bogstaver[i-1] = alfabet.get(((alfabet.indexOf(bogstaver[i - 1]) + 1) * C) % 29);
復号化:letter = Int / constant, while (int / constant) modulus 1 = 0
復号化コード:
D = alfabet.indexOf(bogstaver[i - 1]);
while ((D / C) % 1 != 0){
D = D + 29;
}
bogstaver[i - 1] = alfabet.get((D / C) - 1);
暗号化に使用した文字 ( ) は、復号化後の文字 ( )letterInt
と同じではありませんletter
ところで、alfabet
はList
29 文字の