Enhance your career in computer security. Learn cryptographic tools and their design principles to apply them in computer security.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
This specialization is designed for learners who are interested in or already working in the field of information security or other cybersecurity-related fields. Over the course of four courses, learners will cover the following topics:
Learners will build the logic and internal code for widely used cryptographic fundamentals and algorithms, allowing them to implement the cryptographic fundamentals in any platform/language of their choice.
The course combines cryptography and information theory, deals with concepts such as entropy and the knowledge capabilities of attackers, and compares theoretical information security with computational security.
The course describes substitution and transfer techniques, product ciphers, and an overview of common algorithms such as DES, 3-DES, and AES. It also includes the use of block ciphers in various situations.
The course covers the principles of asymmetric cryptography, asymmetric schemes such as RSA and Diffie-Hellman, and key distribution and management. It includes important mathematical concepts such as prime factorization and discrete logarithms.
The course reviews cryptographic computational functions, message authentication using a message authentication code (MAC), and digital signatures based on asymmetric cryptography.