openskills.info
Course Preview

Cryptography Fundamentals

Cryptography protects information through mathematical transformations that make data unreadable without the correct key. It covers symmetric and asymmetric encryption, hashing, digital signatures, key exchange, and the protocols that combine these primitives into secure communication systems.

itIdentity, access, and cryptography

Cryptography Fundamentals

Cryptography protects information by transforming it with algorithms and keys. It can keep data confidential, reveal unauthorized changes, authenticate a source, and support digital signatures.

Cryptography does not decide who should have access. It enforces selected security properties after a system defines identities, permissions, data flows, and trust boundaries.

The central mental model

Think in four layers:

  1. Security property: Decide whether you need confidentiality, integrity, authentication, or a combination.
  2. Cryptographic construction: Choose a reviewed construction that provides those properties.
  3. Key and parameter management: Generate, distribute, store, rotate, revoke, and destroy sensitive material correctly.
  4. Protocol and implementation: Combine the pieces without breaking their assumptions.

A strong algorithm cannot rescue a reused nonce, an exposed key, or a protocol that authenticates the wrong party.

Core purposes

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources

  • https://csrc.nist.gov/Projects/cryptographic-standards-and-guidelines
  • https://csrc.nist.gov/pubs/fips/197/final
  • https://csrc.nist.gov/pubs/fips/180-4/upd1/final
  • https://csrc.nist.gov/pubs/fips/186-5/final
  • https://csrc.nist.gov/pubs/sp/800/38/d/final
  • https://csrc.nist.gov/pubs/sp/800/57/pt1/r5/final
  • https://csrc.nist.gov/pubs/sp/800/90/c/final
  • https://pages.nist.gov/800-63-4/sp800-63b.html
  • https://www.rfc-editor.org/info/rfc8446/