List of PBKDF2 implementations
From Wikipedia, the free encyclopedia
List of software that implements or uses the PBKDF2 key derivation standard.
Implementations
- wolfSSL
- Libgcrypt
- Bash implementation
- Crypto-JS Javascript implementation
- 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 (PBKDF2WithHmacSHA256)
- Python implementation
- Python standard library
- 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)
- Web Cryptography API
Systems that use PBKDF2
- GNU GRUB to protect the bootloader password[1]
- Wi-Fi Protected Access (WPA and WPA2) used to secure Wi-Fi wireless networks
- Microsoft Windows Data Protection API (DPAPI)[2]
- OpenDocument encryption used in OpenOffice.org
- WinZip's AES Encryption scheme.[3][4]
- Keeper for password hashing.[5]
- LastPass for password hashing.[6][7]
- 1Password for password hashing.[8]
- Enpass for password hashing.[9]
- Dashlane for password hashing.[10][11]
- Bitwarden for password hashing.[12]
- Apple's iOS mobile operating system, for protecting user passcodes and passwords.[13]
- Mac OS X Mountain Lion for user passwords[citation needed]
- The Django web framework, as of release 1.4.[14]
- The Odoo ERP platform [15]
- The MODX content management framework, as of version 2.0.
- The encryption and decryption schema of Zend Framework, to generate encryption and authentication keys.[16]
- Cisco IOS and IOS XE Type 4 password hashes[17]
- Firefox Sync for client-side password stretching[18]
Disk encryption software
- Filesystem encryption in the Android operating system, as of version 3.0.[19]
- FileVault (Mac OS X) from Apple Computer[20]
- FreeOTFE (Windows and Pocket PC PDAs); also supports mounting Linux (e.g. LUKS) volumes under Windows
- LUKS (Linux Unified Key Setup) (Linux)
- TrueCrypt (Windows, Linux, and Mac OS X)[21]
- VeraCrypt (Windows, Linux, FreeBSD, and Mac OS X)[22]
- CipherShed (Windows, Linux, and Mac OS X)[23]
- GEOM ELI module for FreeBSD
- EncFS (Linux, FreeBSD and Mac OS X) since v1.5.0
- GRUB2 (boot loader)
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.