コンテンツへスキップ
uencoder

Format-Preserving Encryption

フォーマット保存暗号(Format-Preserving Encryption、FPE)は、暗号文が平文と同じ形式を持つようにする暗号方式である(例:クレジットカード番号を暗号化しても16桁のまま)。データベーススキーマの変更が不要になる。

目的

レガシーシステムの機密フィールドを、フィールド長・形式・検証ルールを変えずに暗号化し、移行コストを削減する。

メカニズム

平文空間(例:16桁カード番号ドメイン)を整数集合 {0,...,N-1} とみなし、FF1/FF3 アルゴリズムがそのドメイン上で NIST 承認の擬似ランダム置換を適用して、長さと文字集合を維持する。

ユースケース

  • クレジットカード番号の暗号化
  • SSN など番号の暗号化
  • レガシーシステムのフィールド暗号化

関連ツール

References