SEEDは、韓国情報保安院(KISA)が開発したブロック暗号です。韓国の産業界では広く使われていますが、他の地域ではほとんど見かけません。韓国では40ビット暗号化では十分な強度が得られないと考えられていたため、韓国情報保安院が独自の標準を開発したことで普及しました。しかし、この決定は歴史的に韓国のウェブブラウザの競争を制限してきました。主要なSSLライブラリやウェブブラウザはSEEDアルゴリズムをサポートしていなかったため、ユーザーは安全なウェブサイトを利用するためにInternet ExplorerでActiveXコントロールを使用する必要がありました。[ 2 ]
2015年4月1日、科学技術情報通信部(MSIP)は、2017年までに国内上位100ウェブサイトの少なくとも90%からActiveXへの依存をなくす計画を発表した。代わりに、モバイルデバイスを含む多くのプラットフォームで動作するHTML5ベースの技術が採用される。同省は民間部門から始め、最終的には公共ウェブサイトからもこの依存をなくすために、これをさらに拡大していく予定である。[ 3 ]
SEEDは、 128ビットのブロックと128ビットの鍵を持つ16ラウンドのファイステルネットワークです。SA FERと同様に、離散べき乗(この場合はx 247とx 251 、さらにいくつかの「互換性のない演算」)から導出される2つの8×8 Sボックスを使用します。また、構造の再帰性においてMISTY1と類似点があります。128ビットの完全な暗号は、64ビットの半分に対して動作するF関数を持つファイステルネットワークであり、F関数自体は、32ビットの半分に対して動作するG関数で構成されるファイステルネットワークです。ただし、G関数はファイステルネットワークではないため、再帰はそれ以上拡張されません。 G関数では、32ビットワードは4つの8ビットバイトとして扱われ、それぞれのバイトはSボックスのいずれかを通過した後、適度に複雑な一連のブール関数で結合され、各出力ビットは4つの入力バイトのうち3つに依存します。
SEEDはかなり複雑な鍵スケジュールを持ち、生の鍵の一連の回転にG関数を適用し、黄金比から導出された丸め定数( TEAと同様)を組み合わせることで、32個の32ビットサブキーを生成します。
SEEDは、 S/MIME(RFC 4010)、TLS/SSL(RFC 4162)、IPSec(RFC 4196)、およびISO/IEC 18033-3:2010など、いくつかの標準プロトコルに採用されています。
MozillaのGeckoプラットフォームのNSSソフトウェアセキュリティライブラリはSEEDのサポートを実装しており[ 4 ]、Mozilla Firefoxはバージョン3.5.4以降、TLS暗号としてSEEDをサポートしています[ 5 ]。しかし、SEEDのサポートは韓国がActiveXベースの電子商取引から移行する上で実際的なプラスの効果がなく、他のブラウザもSEEDベースの暗号スイートを提供していないため、MozillaはFirefox 27以降でデフォルトでSEEDのサポートを廃止することを決定しました[ 6 ] [ 7 ]。NSSは依然としてSEEDベースの暗号スイートをサポートしています。
Linuxカーネルは2007年からSEEDをサポートしています。[ 8 ]
Bloombaseは、データ暗号化ソリューションの包括的なスイートでSEEDをサポートしています。[ 9 ]