DES
共通鍵暗号の代名詞的存在であるDESは、
IBM社によって開発された秘密鍵暗号化アルゴリズムであり
世界で最も幅広く利用されてきたものである。
鍵の長さはパリティビット8bitを除くと56bitである。
データを漢字4文字分にあたる64bitずつに分けて(ブロック式)
各ブロックを16個の非線的なbit変換装置(S-box)を通して暗号化を行う。
三菱電機が線形解読法を使い線形攻撃法を開発するまで、
総当たり攻撃以外には有効な攻撃法はなかった。
DESは、金融業務情報セキュリティ技術として多くのISOの
標準規格において参照されている。
米国では金融業務用の暗号アルゴリズムとして標準化(ANSI X3.92)され、
世界の主な大口決済ネットワークにおいても使用されてきた。
身近なところではUNIXログイン時パスワードを鍵として
固定したデータを暗号化し、記録されたユーザーの暗号文データと比較する
ユーザー認証にDESが使用されている。
近年、コンピュータの性能の向上などによって、
総当たり攻撃に対する安全性低下が深刻になっている。