DESは、共通鍵暗号方式(暗号化鍵と復号鍵が同一の暗号方式)で使用されるデータ暗号化アルゴリズムです。1977年にNIST(National Institute of Standards and Technology:アメリカ国立標準・技術研究所)の前身であるNBS(National Bureau of Standards:アメリカ標準局)によってアメリカ連邦政府の標準暗号になりました。 当初は専用のハードウェアを用いて暗号化を行っていましたが、その後、仕様が公開されるようになったためソフトウェアだけで暗号化することができます。 DESは、平文を64ビット単位のブロックに分割して暗号化を行います(ブロック暗号)。暗号鍵のブロック長は64ビットですが、そのうち8ビットがパリティとして使用されるため、実質の鍵の長さは56ビットとなります。以前は安全な暗号化方式でしたが、現在ではコンピュータの性能の向上により、56ビットという鍵の長さでは、ブルート・フォース攻撃による総当りの解読方法に耐えられなくなっています。そのため、DESに代わる新しい標準暗号であるAESが今後使用されていく見込みです。