List of PBKDF2 implementations
List of software that implements or uses the PBKDF2 key derivation standard.
Contents
Implementations
- openssl’s C implementation
- OpenBSD’s C implementation
- PolarSSL’s C implementation
- CyaSSL’s C implementation
- ActionScript 3.0 implementation
- .NET Framework’s implementation
- Delphi/Free Pascal implementation
- Erlang implementation
- Go implementation
- PBKDF2 for Haxe
- JavaScript implementations slow, less slow, fast, benchmark
- Java implementation (PBKDF2WithHmacSHA1)
- Python implementation
- Perl implementation (large), (small), (tiny), Native Perl Implementation – no dependency hell
- Ruby’s standard library
- Ruby implementation
- Rust implementation
- REBOL2 implementation
- PHP implementations: native (added in v5.5.0), pure PHP implementation
- Scala implementation
- Common Lisp implementation (Ironclad)
Systems that use PBKDF2
- (WPA and WPA2) used to secure wireless networks
- (DPAPI)
- encryption used in
- ‘s AES Encryption scheme.
- for password hashing.
- for password hashing.
- for password hashing.
- for password hashing.
- Apple’s mobile operating system, for protecting user passcodes and passwords.
- for user passwords
- The web framework, as of release 1.4.
- The content management framework, as of version 2.0.
- The encryption and decryption schema of , to generate encryption and authentication keys.
- and IOS XE Type 4 password hashes
- for client-side password stretching
<!– this is not a directory of software that uses PBKDF2. please, keep only widest used software –>
Disk encryption software
- Filesystem encryption in the operating system, as of version 3.0.
- () from Apple Computer
- (Windows and Pocket PC PDAs); also supports mounting Linux (e.g. LUKS) volumes under Windows
- (Linux Unified Key Setup) (Linux)
- (Windows, Linux, and Mac OS X)
- (Windows, Linux, FreeBSD, and Mac OS X)
- (Windows, Linux, and Mac OS X)
- (Windows)
- Cryptographic disk (NetBSD)
- ELI module for
- softraid crypto for
- (Linux, FreeBSD and Mac OS X) since v1.5.0
- (boot loader)
- SafeGuard Enterprise (Windows and Mac OSX)
- Boxcryptor Encryption Software based in EFS