
Future Technologies
Learners will dive deep into the workings of a computer, to understand how a computer and networks can be compromised, and how it can be secured. This includes understanding how data is stored on a computer, how it is represented, and how it is manipulated. The course has a particular focus on cryptography, an important aspect of cybersecurity, and a rich area for practising algorithmic computational skills. Learners will explore cryptography, in particular, early forms of cryptography that lend themselves well to hands-on activities wherein participants will code classical encryption algorithms in Python such as Caesar, Vigenere and Playfair ciphers. The course moves on to modern cryptographic protocols such as TripleDES and RSA, including bit-level understanding of how the algorithm works through hands-on programming exercises. Learners will apply their skills in a Capture-the-Flag competition against their peers, where they have to rely on their creativity and persistence to solve the challenges
Learn about symmetric and public key Cryptography
Hands-on experience creating encryption algorithms in Python
Work with tools like Nmap, Ncat and solve CTF-style Cryptographic challenges