Implement asymmetric decryption