私はいくつかの暗号に取り組んでいます(理論だけで、まだコーディングはしていません)。現在、私はヒル暗号を行っており、問題なく使用できます。しかし、私を困惑させる問題に遭遇しました。たとえば、文字 A と I A
を暗号化している0
としI
8
ます。ここで、暗号化ボックスを次のようにします。
K= 18 2
23 0
これはすべて順調です。私はそのように暗号化できます:
A = 18*0 = 0 2 *8 = 16
問題は、これらの結果を加算すると 16 になることです。16 % 26 は 16 にすぎませんか? これは暗号化に使用する番号ですか? 結果が 260 % 26 になる暗号化を使用すると、同様の問題が発生します。これは 10 になりますか、それとも 0 になりますか? 260 を 26 で割ると 10 になります。モジュロ演算を完了するには、任意の整数を取り去り、余りに 26 を掛けます。もちろん、この場合にそうすると 0 になり、掛けることはできません。助言がありますか?