📖
Teorie
Kódování ≠ šifrování. Kódování (např. Base64, UTF-8) převádí data mezi formáty. Šifrování zajišťuje důvěrnost: symetrické (AES, ChaCha20) a asymetrické (RSA, ECC). Režimy blokových šifer (ECB – nebezpečný, CBC, GCM s autentizací). Hash funkce (SHA-256, BLAKE2), HMAC.
🎯
Tahák
- 1Base64 není bezpečnostní mechanismus
- 2Symetrické: rychlé, sdílený klíč
- 3Asymetrické: páry klíčů, pomalé
- 4GCM = šifrování + autentizace
❓
Typické otázky u maturity
- 1Proč je ECB nebezpečný?
- 2Rozdíl hash vs. šifra?
🏷️
Klíčová slova
AESRSAECCGCMHMACBase64
⚡
Praktická část
Zadání:
Zakódujte a odšifrujte krátkou zprávu (AES-GCM) – pseudokód.
Kroky:
- 1Vygeneruj náhodné IV
- 2Použij sdílený klíč
- 3Ověř tag