PKCS5
PKCS #5, Password-Based Cryptography Specification, is a set of standards published by RSA Security as part of the PKCS family. It defines frameworks for constructing cryptographic keys from passwords and using those keys to protect data. The standard has two major versions that reflect evolving cryptographic practice.
PKCS#5 version 1.5 (1993) describes Password-Based Encryption Scheme 1 (PBES1). PBES1 uses a password, a salt,
PKCS#5 version 2.0 (2000) updates the specification and is published in RFC 2898 as PKCS #5: Password-Based
In practice, PKCS#5 is a foundational reference for password-based encryption; modern systems typically rely on PBES2