Password-based encryption (PBE) is a form of symmetric-key generation that transforms an input string (a password) into a binary encryption key using various data-scrambling techniques. Some form of PBE is typically behind the logon mechanism at most points in an enterprise and is also used for some services of a PKI.