0

文字セット {45, 56, 78, 43, 67} をキー {11, 23, 44} で暗号化しようとしているとします。

これは次のように暗号化しますか:

45 XOR 11; 56 XOR 23; 78 XOR 44; 43 XOR 11; 67 XOR 23;

それとも、私はこれをすべて間違っていますか?

4

2 に答える 2

1

はい、基本的にはこのようなものです。ただし、同じキーを何度も繰り返すと、コンテンツの一部を知っていればキーを簡単に推測できるため、非常に弱い暗号化になります。

これを行うためのより良い方法はxor、同じキーを繰り返し使用するのではなく、以前の暗号化ループに基づいてキーを変更することです。この方法では、クラッカーは最初の暗号化されたブロックの内容を知ることによってのみキーを推測する機会があり、チェックサム、タイムアウト、ランダム ソルトなど、クラッカーが知らないデータを入力することができます。

これの非常に一般的な例は、MD5 ベースのブロック暗号です。

于 2013-04-28T16:44:06.730 に答える
0

はい、そうです。

これはあまり強力な暗号化ではありません (キーがメッセージと同じくらい長く、真にランダムでない限り、破ることはできません) が、それがどのように機能するかです。でも、ちょっとググってみませんでしたか?

于 2013-04-28T16:34:52.210 に答える