Utility class for encryption and decryption.
Decrypts the specified ciphertext using the given encryption key and salt (optional).
Encrypts the specified plaintext using the given encryption key and salt (optional).