私は課題を与えられました。それは、友人の暗号化プロセスをテストすることに関係しています。
これは Diffie-Hellman 交換プロセスであり、既知の変数/定数は次のとおりです。
P
、G
- 生成された秘密鍵 (変数)
- 私の生成した公開鍵(変数)
- 受信者の公開鍵 (定数)。
私の秘密鍵を見ると、P
両方G
ともその中にあります。たとえば、最初の「x」バイトは何の関係もないように見えますが、次の「y」バイトはP
、次の 2 バイトは静的、次の「z」バイトはG
、残りは可変です。
プロセスは、ファイルを暗号化し、それをデバイスに送信することです。デバイスはそれを復号化します-私の攻撃のアイデアは次のとおりです。
秘密共有鍵の複製を試みます。ここでの問題は、生成された秘密鍵を知っている限りは問題ありませんが、その場合、彼が私に与えたファイルは知りません。
受信者の秘密鍵を見つけてみてください。ここでは、強引に侵入することができましたが、何らかのスーパーコンピューターがなければ、永遠に時間がかかります.
これを攻撃しようとするときに他に検討すべきオプションはありますか?