Online training

Secure Coding Fundamentals (ONLINESCF)


Description
The Secure Coding Fundamentals is an online, highly interactive course where we build on the tips and tricks used by software security analysts to review large code bases. Learn how to eliminate logical errors, harden critical code areas against fault attacks, and protect crypto algorithms against Side Channel attacks. This is a unique program with a clear objective: learn to identify vulnerabilities, implement countermeasures and evaluate their cost (e.g., performance penalty).

This course consists of 5 parts:
SCF Part 1. Memory Corruption Essentials
SCF Part 2. FI for Software Developers
SCF Part 3. SCA for Software Developers
SCF Part 4. Countermeasures against SCA Attacks
SCF Part 5. Understanding Leakage Detection

Location: online

Content
  • Memory Corruption Essentials
  • Fault Injection for Software Developers. About this course
  • Fault Injection for Software Developers. Chapter 1. Introduction to FI
  • Fault Injection for Software Developers. Chapter 2. Characterization of faults
  • Fault Injection for Software Developers. Chapter 3. Evaluating the complexity
  • Fault Injection for Software Developers. Chapter 4. Countermeasures against FI
  • Fault Injection for Software Developers. Final quiz
  • Fault Injection for Software Developers. Closing remarks
  • Side Channel Analysis for Software Developers
  • Countermeasures against SCA Attacks
  • Understanding Leakage Detection
Completion rules
  • All units must be completed
  • Leads to a certification with a duration: 3 years