This package implements the FF1, FF3, and FFX algorithms and the A2 and A10 parameter sets for format-preserving encryption.
The FF1 and FF3 methods for format-preserving encryption are implementations of NIST Special Publication 800-38G, Recommendation for Block Cipher Modes of Operation: Methods for Format-Preserving Encryption.
The FFX algorithm and A2 and A10 parameter sets are implementations of "The FFX Mode of Operation for Format-Preserving Encryption," by Mihir Bellare, Phillip Rogaway, and Terence Spies.
For more information see the README.txt and package-info.java files in the source.
Features
- Implements the FF1 and FF3 methods of format-preserving encryption.
- Complies with NIST SP 800-38G.
- Produces conformance output that matches the sample data provided by NIST.
- Implements the FFX algorithm and A2 and A10 parameter sets for format-preserving encryption.
- Implements the FF1 and FF3 methods as standalone classes and FFX parameter sets.
- Implements an experimental IFX algorithm for format-preserving encryption of strings of non-uniform symbols
License
Apache License V2.0Follow Format-Preserving Encryption
Other Useful Business Software
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
-
Very useful Java library if you're looking for FPE solutions.
-
Great!