CoderTools

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構造
  • 既知の暗号解析攻撃に対して耐性あり

一般的な用途

韓国の金融取引セキュリティ
政府文書の暗号化
SSL/TLS暗号スイート(TLS_RSA_WITH_SEED_CBC_SHA)
IPsec VPN暗号化
セキュア通信アプリケーション

セキュリティ上の考慮事項

  • SEEDは広範な暗号解析を受けており、安全と見なされています
  • 常にランダムで予測不可能なキーとIVを使用してください
  • 同じキー-IVの組み合わせを再利用しないでください
  • CBCモードには適切なパディング処理が必要です
  • 新しい国際アプリケーションにはARIAまたはAESを検討してください

関連ツール