私はMerkle-Hellman暗号について学んでいます。Merkle-Hellmanナップザック暗号 - 私の試験
https://en.wikipedia.org/wiki/Merkle–Hellman_knapsack_cryptosystem
ありがとう:Q を選んだ理由。
私はMerkle-Hellman暗号について学んでいます。Merkle-Hellmanナップザック暗号 - 私の試験
https://en.wikipedia.org/wiki/Merkle–Hellman_knapsack_cryptosystem
ありがとう:Q を選んだ理由。
答えは同じWikipediaの記事の次のいくつかの文章である:
qは暗号文の一意性を確保するためにこの方法を選択されています。これより小さい場合は、複数の平文が同じ暗号文に暗号化されることがあります。 qはwのすべての部分集合の合計よりも大きいので、和は一致するmod qではないので、秘密鍵の和のどれも等しくなりません。
したがって、短いqは、重要な暗号文の一意性を保証するために選択されます。 b
に暗号化されたメッセージa
があり、メッセージc
もb
に暗号化されている場合は、b
のユニークな復号化はありません。 b
はa
またはc
のいずれかになります。暗号化/復号化アルゴリズムは、平文から暗号文まで1対1であることが重要です。そうでなければ、暗号化/復号化が難しくなります。推測の要素が含まれます。
に移行する必要があるので、私はこのトピックを議論の対象外としています。しかし、私はこれを数学的に証明する方法を考えています。 –
数学に入るには、これはおそらくhttp://crypto.stackexchange.com/に行くべきです。この場合、数学は特に難しいことではありません。私は練習としてそれをお勧めしますが、それは本当にstackoverflow.comの強調ではありません。 – winhowes
http://crypto.stackexchange.com/ – winhowes