A Graduate Course in Applied Cryptography