読み方 : フィール

FEAL【Fast Data Encipherment Algorithm】

概要

FEALとは、1987年にNTT(当時)の清水明宏氏と宮口庄司氏が考案した共通鍵暗号方式。当時の国際標準暗号DESの代替を目指して開発され、国内のカード決済ネットワークなどで採用された。後の暗号解析研究に多大な影響を与えた方式としても知られる。
FEALのイメージ画像

FEALは暗号化復号に同じ鍵を用いる共通鍵暗号の一種で、平文を64ビット単位で処理するブロック暗号である。鍵長は64ビットまたは128ビット暗号化復号を同一の処理手順で表現できる「Feistel(ファイステル)構造」を採用している。排他的論理和XOR)や加算など、ソフトウェアで実装しやすい演算を組み合わせた設計により、小さなコードで高速に動作する。

バリエーションとして、最初に発表された4ラウンド構成の「FEAL-4」を皮切りに、8ラウンドの「FEAL-8」、32回以上の可変ラウンド数とした「FEAL-N」、鍵長を128ビットに拡張した「FEAL-NX」が順次開発された。ラウンド数を増やすことで暗号強度を高めることが意図されていた。

開発の背景には、当時の国際標準だった「DES」(Data Encryption Standard)への代替需要があった。DESと同じ64ビットのブロック長を維持しつつ、ソフトウェア実装での高速処理を重視した設計が採られた。当時のNTTデータ通信本部(現在のNTTデータ)が運用するカード決済ネットワークCAFIS」の黎明期をはじめ、国内の様々なシステムで実際に利用された実績を持つ。

FEALは暗号研究の歴史においても重要な位置を占める。1980年代後半から1990年代にかけて行われた安全性分析の過程で、入力データの差異が暗号処理後にどう伝播するかを利用する「差分解読法」や、平文暗号文の統計的関係を利用する「線形解読法」が体系化された。これらはFEALへの攻撃研究を通じて広く知られるようになった。現在はコンピュータの性能向上や攻撃手法の研究の進展からFEALはもはや十分な安全性を確保できなくなったと考えられており、利用は推奨されない。

(2026.6.12更新)
 
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。