IDMask is a Java library for masking internal ids (e.g. from your DB) when they need to be published to hide their actual value and to prevent forging. It has support optional randomisation has a wide support for various Java types including long, UUID and BigInteger.
BCrypt based key derivation function to improve BCrypt as a cryptographic primitive for password hashing and key derivation
This was originally posted as the accepted answer to the question “Where can I find official test vectors for NIST SP 800-56C r1 Single Step KDF” on crypto.stackexchange.com.
A shared preference implementation for confidential data in Android. Per default uses AES-GCM, BCrypt and HKDF as cryptographic primitives. Uses the concept of device fingerprinting combined with optional user provided passwords and strong password hashes.
This was originally posted as an answer to the question “Is HKDF implemented in Java Cryptography Architecture?” on stackoverflow.com.
A standalone Java 7 implementation of HMAC-based key derivation function (HKDF) defined in RFC 5869 first described by Hugo Krawczyk. HKDF follows the “extract-then-expand” paradigm which is compatible to NIST 800-56C Rev. 1 two step KDF