Courses/Cybersecurity Engineer/Secure Coding, Secrets & Cryptography
Cybersecurity EngineerIntermediate6 modules~3.0 hours hands-on3 learning modes

Secure Coding, Secrets & Cryptography

Constrain dangerous boundaries, manage secret lifecycles, and use authenticated cryptography without inventing protocols.

// What you'll be able to do
  • Validate shape, meaning, size, and canonical form
  • Canonical paths and argument arrays replace concatenation
  • Generation, storage, access, rotation, and revocation
  • Randomness, hashes, MACs, AEAD, signatures, and key separation
// Curriculum

6 modules, built to run

Every module ships runnable code. Expand any one to see what's inside.

00IntroductionSecurity properties start at ordinary code boundaries30 min
Objective — Security properties start at ordinary code boundaries
Start moduleFree preview
Objective — Validate shape, meaning, size, and canonical form
Objective — Canonical paths and argument arrays replace concatenation
Objective — Generation, storage, access, rotation, and revocation
Objective — Randomness, hashes, MACs, AEAD, signatures, and key separation
Objective — Build and verify a secure boundary policy

Ready to start Secure Coding, Secrets & Cryptography?

Start with the free Module 0, then unlock the full course on a Pro plan.

Preview free modulesBack to catalog