Provides encryption and decryption services