暗号化されたデータが同じ場合、同じ暗号化キーを使用してデータを暗号化すると仮定できますか?3DES:同一の暗号文は同一のキーを意味しますか?
たとえば、プレーンテキストは「This is sample」です。
初めて3DESアルゴリズムと暗号化キーを使用して暗号化します。暗号化されたデータは 'MNBVCXZ'になりました。
もう一度、3DESアルゴリズムと暗号化キーを使用して暗号化します。暗号化されたデータは 'MNBVCXZ'になりました。
私の質問は以下のとおりです。
- 私は、静的な暗号化キーが、この暗号化プロセスで使用されていると仮定することはできますか?
- 3DESアルゴリズムを使用してデータを暗号化するために使用できるキーの数はいくつですか?
ここでは、同じ暗号文をもたらす2つの異なるキーがあります:http://stackoverflow.com/questions/1284412/why-does-changing-one-bit-in-a-triple-des-key-or -initial-value-not-give-differen(しかし、違いはパリティビットで "ちょうど"だったので、それを数えたいかどうかはわかりません)。 – Thilo
3DESの鍵強度は168ビットです。つまり、2^168の異なるキーがあることを意味します。 – Thilo
同じ平文が同じ暗号文として終わる場合、同じ鍵が使用されます(モジュールのパリティビット、上記参照)。異なるプレーンテキストが同じ暗号テキストとして終わると、異なるキーが使用されています(それ以外の場合は復号が機能しません)。 – Thilo