10 cp Prerequisite: 10 cp from 200 level unit in Mathematics
Teaching Organisation: 4 contact hours per week for twelve weeks or equivalent.
This unit introduces some ideas and applications of Cryptography. The study of the RSA algorithm is supported by consideration of topics from number theory including congruences, primality and factorization. The ethics surrounding the use of cryptographic systems will be considered as well as the counter-intuitive idea that a study of cryptanalysis strengthens cryptography.