DES(Data Encryption Standard)

DES(Data Encryption Standard)とは

DES(Data Encryption Standard)とは、国際的に広く使われたブロック暗号化方式標準です。

90年代は広く使われていたのですが、1999年にRSA Security社が開催したDES-Challenge3という大会で22時間で解読されてしまい、今は使われません。

1回の暗号強度が弱いため、暗号⇒復号⇒暗号とDES暗号方式を3段階で利用する3DESが登場します。

ファイステルネットワークとは

DESでは、暗号化の構造としてファイステルネットワーク(Feistel Network)が利用されます。

入力を2分割し、右半分とサブ鍵をラウンド関数で算出された値と左半分の排他を取ります。この一回をラウンドと言います。次のラウンドで、右左を入れ替え実行します。ラウンドを複数回実行し、暗号化が成り立ちます。