A Ruby implementation of the FF1 Format Preserving Encryption algorithm from NIST SP 800-38G. Features dual-mode operation: reversible encryption for active data and irreversible encryption for GDPR compliance and secure data deletion while maintaining format and relationships. Now includes full UTF-8 text encryption support for arbitrary strings while preserving FF1 security properties.
Required Ruby Version
>= 3.1.0
Authors
Ahmed Abdellatif
Versions
- 1.2.12 September 12, 2025 (39.5 KB)
- 1.2.11 September 12, 2025 (39.5 KB)
- 1.2.10 September 12, 2025 (39.5 KB)
- 1.2.9 September 12, 2025 (39.5 KB)
- 1.2.8 September 12, 2025 (39.5 KB)