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

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Format-Preserving Encryption

Format-Preserving Encryption Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • Very useful Java library if you're looking for FPE solutions.
  • Great!
Read more reviews >

Additional Project Details

Intended Audience

Developers

Programming Language

Java

Related Categories

Java Cryptography Software, Java Libraries, Java Encryption Software, Java Encryption Algorithms

Registered

2016-08-16