SEED 暗号化/復号化
韓国標準128ビットブロック暗号(KISA)
アルゴリズム情報
注意:SEEDは固定128ビットキーを使用します(128/192/256をサポートするAESとは異なります)
注意:ECB、CBC、CFB、OFBモードをサポート
SEED暗号について
SEEDは、1998年に韓国情報保護振興院(KISA)によって開発された対称ブロック暗号です。韓国国家標準(TTA標準)として採用され、後にISO/IEC 18033-3およびRFC 4269として国際的に認められました。
| アルゴリズム | SEED |
| 標準 | KISA / ISO 18033-3 / RFC 4269 |
| キーサイズ | 128 bits (fixed) |
| ブロックサイズ | 128 bits |
| ラウンド数 | 16 |
| モード | ECB / CBC / CFB / OFB |
| パディング | PKCS7 / Zero / ISO10126 / ANSI X.923 / None |
| 起源 | Korea (KISA) |
| 年 | 1998 |
主な特徴
- 128ビット固定キー長 - シンプルで安全
- 128ビットブロックサイズ - AESと同じ
- 16ラウンドFeistelネットワーク構造
- 2つの64ビット半分を持つ修正Feistel構造
- 既知の暗号解析攻撃に対して耐性あり
一般的な用途
セキュリティ上の考慮事項
- SEEDは広範な暗号解析を受けており、安全と見なされています
- 常にランダムで予測不可能なキーとIVを使用してください
- 同じキー-IVの組み合わせを再利用しないでください
- CBCモードには適切なパディング処理が必要です
- 新しい国際アプリケーションにはARIAまたはAESを検討してください