Dylan Maher, University of Wollongong
Dr. Arathi Arakala, RMIT
Cryptography, the science and art of confidential communication between two parties has been in existence for 1000s of years. From protecting handwritten secrets to military radio communication during the World Wars, many ciphers (algorithms to protect data) have played pivotal roles in history. With the advent of the internet and e-commerce, the number of applications like emails, credit card information and digital media, that need secure data transmission has skyrocketed. In fact every person today needs cryptography to not only keep information secure, but to check its integrity and validate its source.
This course will provide look at the mathematical structures that underpin classical and modern cryptosystems. Topics covered include the concept of perfect secrecy and one-time pads; symmetric ciphers; shift registers and stream ciphers; block ciphers like DES and AES; asymmetric ciphers like the RSA and ElGamal cryptosystems; digital signatures; hash functions and their applications.
Topics covered in this course include:
There is no set text book for this course, and full lecture notes will be provided. However similar material to that covered can be found in:
Take this quiz and look at some of the expected foundational skills in this topic