List Of PBKDF2 Implementations
   HOME

TheInfoList



OR:

List of software that implements or uses the
PBKDF2 In cryptography, PBKDF1 and PBKDF2 (Password-Based Key Derivation Function 1 and 2) are key derivation functions with a sliding computational cost, used to reduce vulnerabilities of brute-force attacks. PBKDF2 is part of RSA Laboratories' Publ ...
key derivation standard.


Implementations

*
wolfSSL wolfSSL is a small, portable, embedded SSL/TLS library targeted for use by embedded systems developers. It is an open source implementation of TLS (SSL 3.0, TLS 1.0, 1.1, 1.2, 1.3, and DTLS 1.0, 1.2, and 1.3) written in the C programming langua ...
*
Libgcrypt Libgcrypt is a cryptography library developed as a separated module of GnuPG. It can also be used independently of GnuPG, but depends on its error-reporting library Libgpg-error. It provides functions for all fundamental cryptographic building blo ...

Bash implementationCrypto-JS Javascript implementationopenssl's C implementationOpenBSD's C implementationPolarSSL's C implementationActionScript 3.0 implementation.NET Framework's implementationDelphi/Free Pascal implementationErlang implementationGo implementationPBKDF2 for Haxe
*JavaScript implementation
slowless slowfast

benchmark
* ttps://github.com/Sigmanificient/pbkdf2-reboot Python implementationbr>Python standard libraryPerl implementation (large)(small)(tiny)Native Perl Implementation – no dependency hellRuby implementationRust implementationREBOL2 implementation
*PHP implementations
native
(added in v5.5.0)
Scala implementationCommon Lisp implementation (Ironclad)
* Web Cryptography API


Systems that use PBKDF2

*
GNU GRUB GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Free Software Foundation's Multiboot Specification, which provides a u ...
to protect the bootloader password *
Wi-Fi Protected Access Wi-Fi Protected Access (WPA), Wi-Fi Protected Access II (WPA2), and Wi-Fi Protected Access 3 (WPA3) are the three security and security certification programs developed after 2000 by the Wi-Fi Alliance to secure wireless computer networks. The All ...
(WPA and WPA2) used to secure
Wi-Fi Wi-Fi () is a family of wireless network protocols, based on the IEEE 802.11 family of standards, which are commonly used for local area networking of devices and Internet access, allowing nearby digital devices to exchange data by radio wav ...
wireless networks * Microsoft Windows
Data Protection API Data Protection Application Programming Interface (DPAPI) is a simple cryptographic application programming interface available as a built-in component in Windows 2000 and later versions of Microsoft Windows operating systems. In theory, the Data ...
(DPAPI) *
OpenDocument The Open Document Format for Office Applications (ODF), also known as OpenDocument, is an open file format for word processing documents, spreadsheets, presentations and graphics and using ZIP-compressed XML files. It was developed wi ...
encryption used in
OpenOffice.org OpenOffice.org (OOo), commonly known as OpenOffice, is a discontinued open-source office suite. Active successor projects include LibreOffice (the most actively developed), Apache OpenOffice, Collabora Online (enterprise ready LibreOffice) a ...
*
WinZip WinZip is a trialware file archiver and compressor for Microsoft Windows, macOS, iOS and Android. It is developed by WinZip Computing (formerly Nico Mak Computing), which is owned by Corel Corporation. The program can create archives in Zip ...
's AES Encryption scheme. * Keeper for password hashing. *
LastPass LastPass is a password manager distributed in subscription form as well as a freemium model with limited functionality. The standard version of LastPass comes with a web interface, but also includes plugins for various web browsers and apps fo ...
for password hashing. *
1Password 1Password is a password manager developed by AgileBits Inc. It supports multiple platforms such as iOS, Android, Windows, Linux, and macOS. It provides a place for users to store various passwords, software licenses, and other sensitive inform ...
for password hashing. * Enpass for password hashing. *
Dashlane Dashlane is a subscription-based password manager and digital wallet application available on macOS, Windows, iOS and Android. Dashlane uses a freemium pricing model with subscription plan option. Overview Dashlane was founded on July 6, ...
for password hashing. * Bitwarden for password hashing.
Standard Notes
for password hashing. *Apple's
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also include ...
mobile operating system, for protecting user passcodes and passwords. * Mac OS X Mountain Lion for user passwords * The Django web framework, as of release 1.4. *The
Odoo Odoo is a suite of business management software tools including, for example, CRM, e-commerce, billing, accounting, manufacturing, warehouse, project management, and inventory management. During Odoo experience which took place in Belgium i ...
ERP platform * The MODX content management framework, as of version 2.0. * The encryption and decryption schema of
Zend Framework Laminas Project (formerly Zend Framework or ZF) is an open source, object-oriented web application framework implemented in PHP 7 and licensed under the New BSD License. The framework is basically a collection of professional PHP-based packa ...
, to generate encryption and authentication keys. *
Cisco IOS The Internetworking Operating System (IOS) is a family of proprietary network operating systems used on several router and network switch models manufactured by Cisco Systems. The system is a package of routing, switching, internetworking, and ...
and IOS XE Type 4 password hashes *
Firefox Sync Firefox Sync, originally branded Mozilla Weave, is a browser synchronization feature for Firefox web browsers. It allows users to partially synchronize bookmarks, browsing history, preferences, passwords, filled forms, add-ons, and the last 25 o ...
for client-side password stretching


Disk encryption software

* Filesystem encryption in the Android operating system, as of version 3.0. *
FileVault FileVault is a disk encryption program in Mac OS X 10.3 (2003) and later. It performs on-the-fly encryption with volumes on Mac computers. Versions and key features FileVault was introduced with Mac OS X Panther (10.3), and could only be ...
(
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
) from Apple Computer *
FreeOTFE FreeOTFE is a discontinued open source computer program for on-the-fly disk encryption (OTFE). On Microsoft Windows, and Windows Mobile (using FreeOTFE4PDA), it can create a virtual drive within a file or partition, to which anything written is ...
(Windows and Pocket PC PDAs); also supports mounting Linux (e.g. LUKS) volumes under Windows * LUKS (Linux Unified Key Setup) (Linux) *
TrueCrypt TrueCrypt is a discontinued source-available freeware utility used for on-the-fly encryption (OTFE). It can create a virtual encrypted disk within a file, or encrypt a partition or the whole storage device ( pre-boot authentication). On 28 M ...
(Windows, Linux, and Mac OS X) * VeraCrypt (Windows, Linux, FreeBSD, and Mac OS X) *
CipherShed TrueCrypt is a discontinued source-available freeware utility used for on-the-fly encryption (OTFE). It can create a virtual encrypted disk within a file, or encrypt a partition or the whole storage device (pre-boot authentication). On 28 Ma ...
(Windows, Linux, and Mac OS X) * DiskCryptor (Windows)
Cryptographic disk
(NetBSD) *
GEOM GEOM is the main storage framework for the FreeBSD operating system. It is available in FreeBSD 5.0 and later releases, and provides a standardized way to access storage layers. GEOM is modular and allows for ''geom modules'' to connect to the fra ...
ELI module for FreeBSD
softraid
crypto for OpenBSD *
EncFS EncFS is a Free (LGPL) FUSE-based cryptographic filesystem. It transparently encrypts files, using an arbitrary directory as storage for the encrypted files. Two directories are involved in mounting an EncFS filesystem: the source directory, an ...
(Linux, FreeBSD and Mac OS X) since v1.5.0 *
GRUB2 GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Free Software Foundation's Multiboot Specification, which provides a us ...
(boot loader)
Booster
(Secure initramfs for Linux)
SafeGuard Enterprise
(Windows and Mac OSX)
Boxcryptor
Encryption Software based in EFS


References

{{Reflist Key derivation functions PBKDF2 implementations