Data Encryption
Secure communications: encryption and decryption.
Entropy, equivocation and unicity distance. Cryptanalysis and computational
complexity. Substitution, transposition and product ciphers. Data Encryption
Standard (DES): block and stream cipher modes. Modular arithmetic. Public key
cryptosystems: RSA, knapsack. Factorization methods. Elliptic curve
cryptography. Authentication methods and cryptographic protocols.
Prerequisites:
solid familiarity with basic concepts in applied cryptography.
In particular, it is strongly recommended
that the following course (or its equivalent) should be taken, or at least
audited, prior to this course in order to obtain the relevant background:
·
CSI4108 or COMP4109 (cryptography)