Implement decryption