mmcrypt -- password-based key derivation function