This website does readability filtering of other pages. All styles, scripts, forms and ads are stripped. If you want your website excluded or have other feedback, use this form.

Format-Preserving Encryption download |

Migrate from GitHub to SourceForge with this tool. Check out all of SourceForge’s recent improvements. Close

Format-Preserving Encryption

Format-Preserving Encryption Library for Java

Brought to you by: weydstone

2 Reviews

Downloads: 0 This Week

Last Update: 2017-11-17

Browse Code Get Updates Get project updates, sponsored content from our select partners, and more. No, thanks Share This

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 files in the source.


  • 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 >


Cryptography, Libraries


Apache License V2.0

Follow Format-Preserving Encryption

Format-Preserving Encryption Web Site

Other Useful Business Software

2018 Network Intelligence Planning Guide

Get insights on net neutrality, cloud readiness, security and WAN transformation.

Networking is becoming cloudier, hybrid and more Internet-centric. IT managers now own user experience, whether they own the networks or not. Get our latest ebook to learn how network intelligence will help you adapt to a quickly changing Internet-centric environment. Are you involved with your company's network performance/operations team? Get Ebook

Rate This Project

Login To Rate This Project

User Ratings

5.0 out of 5 stars
★★★★★ ★★★★ ★★★ ★★ ★
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

Filter Reviews: All
  • m83 Posted 05/10/2017

    Very useful Java library if you're looking for FPE solutions.

  • james7wu Posted 10/16/2016


Read more reviews >

Additional Project Details

Intended Audience


Programming Language



Report inappropriate content

Thanks for helping keep SourceForge clean.


Get latest updates about Open Source Projects, Conferences and News.

No, Thank you