A cryptographic receiver