Maturitarozbory témat
7

Šifrování a kódování

📚 PRG
Příprava: 15 min
Zkouška: 15 min
📖

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:

  1. 1Vygeneruj náhodné IV
  2. 2Použij sdílený klíč
  3. 3Ověř tag