ff1
Format-preserving encryption in Python: NIST SP 800-38G FF1 over any radix, custom alphabet, or integer domain (AES-128/192/256).
Data protection SDK for Python — format-preserving encryption (FF1/FF3), data masking, and hashing.
Collision-free, random-looking codes from a counter — FF1 (NIST SP 800-38G) format-preserving encryption with one spec and seven bit-identical implementations: Python, TypeScript, Go, Java, Rust, C, C++