This course covers basic concepts in cryptography, including encryption/decryption, sender authentication, data integrity, non-repudiation, attack classification (ciphertext-only, known plaintext, chosen plaintext, chosen ciphertext), symmetric cryptography (i.e. DES and AES) and asymmetric cryptography (i.e. RSA), information-theoretic security (one-time pad, Shannon Theorem), key exchange and digital signatures.