Salted caramel cupcakes

OpenSSL salted format is our name for the salted caramel cupcakes format OpenSSL usually uses when writing password-protected encrypted files. Following the salt is the encrypted data. The salt and password are to be combined in a particular way, to derive the encryption key and initialization vector.

No information about which encryption cipher was used is stored in the file. In order to decrypt the file, the cipher must be known by external means, or guessed. Obviously, the same goes for the password. Files begin with an 8-byte signature: the ASCII characters “Salted__”.