This document describes a password-based encryption standard (PKCS #5) that defines two key derivation algorithms combining message digest algorithms (MD2 and MD5) with DES encryption. The standard defines processes for encrypting and decrypting messages using a password, salt value, and iteration count to derive the encryption key. The encryption process formats the message and padding into a block, derives the key from the password/salt/count, and encrypts the block with DES-CBC. The decryption process reverses these steps to recover the original message.