RSA-1024アルゴリズムで暗号化し、部分的に復号化できるプログラムがあります。暗号化のためのパーシャルRSA復号器
:
C = M^e mod n
しかし、復号化のために、結果は256 MODになります:
partialM = (C^d mod n) % 256
また、私はe = 65537
、d = constant
、n = constant
はので、複数の後に変更されることはありません知っていますプログラムの実行。
特定のCがMを見つけることが可能かどうかを知りたい場合はどうですか?
d = ctとn = ctとはどういう意味ですか?それは意味をなさない:dはnと同じであってはならない。 – TheGreatContini
私はプログラミングに関する質問ではないので、この質問をトピックとして閉じようとしています。これは、crypto.stackexchange.comのトピックにすることができます。それでも、あなた自身で問題を解決しようとする試みがあるはずです。 1つのヒント:RSAの乗法特性を利用する。 –