18-733SV: Applied Cryptography