Cybersecurity specialization
Coursera training, MOOC (2022). This specialization from The University of Maryland (US) covers the fundamental concepts underlying the construction of secure systems, including the hardware, the software and the human-computer interface, with the use of cryptography to secure interactions. These concepts are illustrated with examples drawn from modern practice, and augmented with hands-on exercises involving relevant tools and techniques.
Course 1: Usable security
Main topics:
- Human-Computer Interaction (HCI);
- Design methodology and prototyping;
- A/B testing, quantitative and qualitative evaluation;
- Secure interaction design;
- Biometrics, two-factor authentication (2FA);
- Privacy settings, data inference.
Course 2: Software security
Main topics:
- Low-level security: attacks and exploits;
- Defending against low-level exploits:
- Web security: attacks and defenses;
- Designing and building secure software;
- Static program analysis;
- Penetration and fuzz testing.
Course 3: Cryptography
Main topics:
- Computational secrecy and modern cryptography;
- Private-key encryption;
- Message authentication codes;
- Number theory;
- Key exchange and public-key encryption;
- Digital signatures.
Course 4: Hardware security
Main topics:
- Digital system design: basics and vulnerabilities;
- Designing intellectual property protection;
- Physical attacks and modular exponentiation;
- Side-channel attacks and countermeasures;
- Hardware trojan detection;
- Trusted integrated circuit;
- Good practice and emerging technologies.
References
Training
Usable security (course certificate)
Software security (course certificate)
Cryptography (course certificate)
Hardware security (course certificate)
Related articles
Blockchain essentials (Cognitive Class training)
Bitcoin and cryptocurrency technologies (Coursera training)