RFC 2898:PKCS #5: Password-Based Cryptography Spec...
RFC-Ref

Password-Based


Click on the red underlined text to get to the source

... This document provides recommendations for the implementation of password-based cryptography, covering the following aspects: ...


... attacks. A general approach to password-based cryptography, as described by Morris and Thompson [8 ...
... passwords separately for each salt. Another approach to password-based cryptography is to construct key derivation techniques that are relatively expensive, thereby ...
... key, but will be a significant burden for opponents. Salt and iteration count formed the basis for password-based encryption in PKCS #5 v1.5, and adopted here as well for the various ...
... encryption in PKCS #5 v1.5, and adopted here as well for the various cryptographic operations. Thus, password-based key derivation as defined here is a function of a password ...
... count, where the latter two quantities need not be kept secret. From a password-based key derivation function, it is straightforward to define password-based ...
... password-based key derivation function, it is straightforward to define password-based encryption and message authentication schemes. As in PKCS #5 v1.5, the password-based ...
... password-based encryption and message authentication schemes. As in PKCS #5 v1.5, the password-based encryption schemes here are based on an underlying, conventional encryption ...
... where the key for the conventional scheme is derived from the password. Similarly, the password-based message authentication scheme is based on an underlying conventional scheme. This two-layered ...
... message authentication scheme is based on an underlying conventional scheme. This two-layered approach makes the password-based techniques modular in terms of the underlying techniques they can be based on. ...
... underlying techniques they can be based on. It is expected that the password-based key derivation functions may find other applications than just the encryption ...


... A salt in password-based cryptography has traditionally served the purpose of producing a large set of keys corresponding to a given ...
... password. An opponent is thus limited to searching for passwords after a password-based operation has been performed and the salt is known. ...
... authentication techniques. In password-based encryption, the party encrypting a message can gain ...
... message authentication code, however, cannot be sure that a salt supplied by another party has actually been generated at random. It is possible, for instance, that the salt may have been copied from another password-based operation, in an attempt to exploit interactions between multiple uses of the same key. For instance, suppose two legitimate parties ...
... random number generator or pseudorandom generator is not available, a deterministic alternative for generating the salt (or the random part of it) is to apply a password-based key derivation function to the password ...


... derived key from a base key and other parameters. In a password-based key derivation function, the base key ...
... an iteration count, as outlined in Section 3. The primary application of the password-based key derivation functions defined here is in the encryption ...


... decryption operation recovers the message from the ciphertext under the same key. In a password-based encryption scheme, the key is a password ...
... password. A typical application of a password-based encryption scheme is a private-key protection ...
... PBES2 combines a password-based key derivation function, which shall be PBKDF2 ...


... MAC verification operation verifies the message authentication code under the same key. In a password-based message authentication scheme, the key is a password ...
... PBMAC1 combines a password-based key derivation function, which shall be PBKDF2 ...


... Password-based cryptography is generally limited in the security that ...
... password for different uses to minimize the possibility of unintended interactions. For password-based encryption with a single algorithm, ...


... This section gives several examples of underlying functions and schemes supporting the password-based schemes in Sections 5, 6 and 7. While these supporting techniques are appropriate for applications to ...
... (The 160-bit limitation should not generally pose a practical limitation in the case of password-based cryptography, since the search ...


... the PBMAC1 message authentication scheme, and independent password-based key derivation functions. This version continues to ...


... S.M. Bellovin and M. Merritt. Encrypted key exchange: Password-based protocols secure against dictionary attacks. In Proceedings of the 1992 IEEE Computer Society Conference on Research in Security ...
... RSA Laboratories. PKCS #5: Password-Based Encryption Standard. Version 1.5, November 1993. ...



Google
Web
RFC-Ref