Students in cryptography learn about information security and privacy, with the purpose of cultivating an appropriate mindset for approaching security and privacy issues. They learn about basic cryptographic techniques, including symmetric and public-key cryptosystems, one-way and trapdoor functions, mechanisms for data integrity, digital signatures, key management, and applications to the design of cryptographic schemes. They also learn about information theory and coding theory, and how these two concepts interact with each other to produce effective ciphers.
Number Theory is fundamental to the understanding of modern cryptosystems. Many cryptosystems use modular arithmetic, greatest common divisor computations, group theory, prime numbers, and other elements from number theory. In addition, cryptanalytic attack algorithms are frequently based on number theory. See the article on pure mathematics for more information.
Students also explore the various mathematical techniques for designing, implementing, and analyzing cryptographic systems. Students investigate how to design and attack public key cryptosystems based on number theory.
Students use practical examples in industry to practice their knowledge on, and use computer software and programming extensively. Adjunct areas of learning include learning about computer viruses and malware, network systems security, quantum computation, and spam and spyware.
Study and Work in Cryptography in Canada
Study Cryptography in Canada What is Cryptography? Discover similiar and related programs and universities in Canada offering Cryptography degrees.