← Zpět na obsah

** Kapitola pro maturitní obory

Kapitola 25.1**: Šifrování a ochrana dat

Co se naučíš: Pochopíš základy kryptografie, rozdíl mezi symetrickým a asymetrickým šifrováním, a naučíš se používat šifrování v praxi.

1. Co je šifrování?

Šifrování je proces převodu čitelných dat (plaintext) na nečitelná data (ciphertext) pomocí algoritmu a klíče. Pouze ten, kdo má správný klíč, může data dešifrovat.

Jednoduchý příklad – Caesarova šifra:
Každé písmeno posuneme o 3 pozice:
AHOJ → DKRM
Klíč = 3

2. Typy šifrování

Symetrické šifrování

Asymetrické šifrování

Aspekt Symetrické Asymetrické
Počet klíčů 1 2
Rychlost Rychlé Pomalé
Použití Šifrování dat Výměna klíčů, digitální podpis

3. Hashování

Hash je jednosměrná funkce, která převede data libovolné délky na otisk (hash) fixní délky. Nelze dešifrovat!

Příklad SHA-256:
"heslo123" → e99a18c428cb38d5f260853678922e03
"heslo124" → úplně jiný hash
Typy kybernetických útoků
Typy kybernetických útoků

4. HTTPS a SSL/TLS

HTTPS kombinuje obě metody:

  1. Asymetrické šifrování pro bezpečnou výměnu klíče.
  2. Symetrické šifrování pro rychlý přenos dat.

Zkontroluj zámek 🔒 v prohlížeči – znamená šifrované spojení.

5. Digitální podpis

Digitální podpis je jako vlastnoruční podpis, ale v digitální podobě. Ověřuje, že dokument nebyl změněn a pochází od správného odesílatele:

  1. Odesílatel vytvoří hash dokumentu (otisk obsahu).
  2. Hash zašifruje svým soukromým klíčem → vznikne digitální podpis.
  3. Příjemce dešifruje podpis veřejným klíčem odesílatele.
  4. Porovná s hashem dokumentu – pokud se shodují, dokument je autentický.
Zabezpečení sítě - firewall a DMZ
Zabezpečení sítě - firewall a DMZ

6. Praktické použití

Šifrování používáš každý den, i když o tom nevíš:

Bezpečnostní audit - kontrola zabezpečení
Bezpečnostní audit - kontrola zabezpečení
⚠️ Důležité: Nikdy neukládej hesla v čitelné podobě! Vždy používej bezpečné hashování (bcrypt, Argon2).

** Úkoly pro maturitní obory

  1. Praktické šifrování: Vytvoř v 7-Zip šifrovaný archiv s heslem (AES-256). Pošli spolužákovi a zkus, zda ho otevře bez hesla.
  2. Caesarova šifra: Napiš v Pythonu program pro Caesarovu šifru. Vstup: text a posun, výstup: šifrovaný text.
  3. Hash generátor: Najdi online SHA-256 generátor. Vyzkoušej různé texty. Co se stane, když změníš jedno písmeno?
  4. Excel – Srovnání algoritmů: Vytvoř tabulku šifrovacích algoritmů: Název, Typ (sym/asym/hash), Délka klíče, Bezpečnost, Použití.
  5. Word – Dokumentace: Napiš dokument "Jak funguje HTTPS" (2-3 strany). Vysvětli celý proces od zadání URL po šifrovanou komunikaci.
  6. PowerPoint – Prezentace: Vytvoř prezentaci "Kryptografie pro začátečníky" (12-15 snímků). Vysvětli šifrování, hashování, digitální podpis.
  7. Canva – Infografika: Vytvoř infografiku "Jak funguje digitální podpis" – krok za krokem s ikonami.
← Zpět na obsah