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
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
01Validation & SerializationValidate shape, meaning, size, and canonical form30 min
Objective — Validate shape, meaning, size, and canonical form
02Filesystem & Process SafetyCanonical paths and argument arrays replace concatenation30 min
Objective — Canonical paths and argument arrays replace concatenation
03Secret LifecycleGeneration, storage, access, rotation, and revocation30 min
Objective — Generation, storage, access, rotation, and revocation
04Cryptographic RecipesRandomness, hashes, MACs, AEAD, signatures, and key separation30 min
Objective — Randomness, hashes, MACs, AEAD, signatures, and key separation
05Pattern SynthesisBuild and verify a secure boundary policy30 min
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.