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
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
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