01 — Fundamentals

seed

Cryptographic prerequisites for understanding certificates, digital signatures, and PKI. Stable knowledge; changes on a scale of decades.

Chapters

File Topic Status
01-asymmetric-cryptography.kmd RSA, ECC (P-256, P-384), Ed25519, key exchange seed
02-hash-e-mac.kmd SHA-2, SHA-3, BLAKE3, HMAC, collisions and 2nd-preimage resistance planned
03-kdf-e-entropia.kmd PBKDF2, Argon2, scrypt, HKDF, entropy sources (/dev/urandom, RDRAND, jitterentropy) planned
04-assinatura-digital.kmd RSA-PSS, ECDSA, EdDSA schemes; determinism; implementation pitfalls planned
05-formatos-de-chave.kmd PKCS#1, PKCS#8, OpenSSH, JWK, PEM vs DER, ASN.1 encoding planned

Cross-references

  • 02-standards/ — formalizes these primitives into interoperable standards (X.509, CMS, JOSE, COSE)
  • 09-implementacoes/ — libraries that implement the primitives