Format-Preserving Encryption
Formatbewahrende Verschlüsselung (FPE) sorgt dafür, dass der Geheimtext dasselbe Format wie der Klartext behält (z. B. bleibt eine verschlüsselte Kreditkartennummer 16-stellig), sodass keine Änderung des Datenbankschemas nötig ist.
Zweck
Sensible Felder in Altsystemen verschlüsseln, ohne Feldlänge, Format oder Validierungsregeln zu ändern, und so die Migrationskosten senken.
Mechanismus
Der Klartextraum (z. B. die Domäne 16-stelliger Kartennummern) wird als Zahlenmenge {0,...,N-1} aufgefasst, und die FF1/FF3-Algorithmen wenden eine von der NIST zugelassene Pseudozufallspermutation über dieser Domäne an, wodurch Länge und Zeichensatz erhalten bleiben.
Anwendungsfälle
- Verschlüsselung von Kreditkartennummern
- Verschlüsselung von Sozialversicherungsnummern
- Feldverschlüsselung in Altsystemen