01 — Fundamentals
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