Stewdent.eu
▾

Sifrovanie

Šifrovanie transformuje čitateľné dáta na nečitateľný tvar, ktorý môže dešifrovať len ten, kto má správny kľúč. Chráni dáta pri prenose aj uložení.

Posledná aktualizácia: 10. januára 2026

★★☆☆☆ Stupeň 2computingDátaencryption3 min čítania

Nahlásiť chybu

Šifrovanie je proces premeny čitateľných dát (tzv. plaintextu) na nečitateľnú formu (šifrovaný text alebo ciphertext). Bez správneho kľúča nie je možné zašifrovanú správu prečítať. Šifrovanie je základom bezpečnosti na internete.

Caesarova šifra — historický príklad

Caesarova šifra je jedna z najstarších šifrovacích metód. Každé písmeno sa posunie o fixný počet miest v abecede.

Kluc (posun): 3
Plaintext:    AHOJ
Šifrovaný:    DKRM

A → D (posun o 3)
H → K
O → R
J → M

Hoci je Caesarova šifra historicky zaujímavá, dnes je úplne nepoužiteľná — existuje iba 25 možných kľúčov a útočník ich všetky vyskúša za sekundu.

Poznámka

Moderné šifrovacie algoritmy (AES, RSA) používajú kľúče dlhé 128 až 256 bitov, čo znamená viac kombinácií, ako je atómov vo vesmíre. Hrubou silou ich nie je možné prelomiť.

Symetrické šifrovanie

Pri symetrickom šifrovaní sa rovnaký kľúč používa na šifrovanie aj dešifrovanie. Obe strany musia mať rovnaký tajný kľúč.

Odosielatel:  plaintext + kluc → šifrovaný text
Prijimatel:   šifrovaný text + kluc → plaintext

Výhody: Rýchle, vhodné pre veľké objemy dát. Nevýhody: Ako bezpečne zdieľať kľúč? Ak ho niekto zachytí, môže dešifrovať všetky správy.

Príklady: AES (Advanced Encryption Standard) — štandard pre šifrovanie súborov, diskov a komunikácie.

Asymetrické šifrovanie

Asymetrické šifrovanie (kryptografia verejného kľúča) rieši problém zdieľania kľúča. Každý používateľ má dvojicu kľúčov:

  • Verejný kľúč (public key) — zdieľa sa verejne, ktokoľvek môže ním šifrovať správy pre vás.
  • Súkromný kľúč (private key) — uchovávate ho v tajnosti, iba vy ním môžete dešifrovať správy.
Jana zdieľa verejný kľúč s celým svetom.
Peter zašifruje správu verejným kľúčom Jany.
Iba Jana vie správu dešifrovať — pomocou svojho súkromného kľúča.
Tip

Asymetrické šifrovanie sa používa na bezpečné nadviazanie spojenia (napr. HTTPS). Potom si obe strany bezpečne vymenia symetrický kľúč pre rýchlejšiu komunikáciu.

HTTPS a šifrovanie na webe

Keď navštívite webovú stránku s adresou začínajúcou https://, prehliadač a server nadviažu šifrované spojenie pomocou protokolu TLS (Transport Layer Security). Všetky dáta — vrátane hesiel a platobných údajov — sú šifrované.

Zámok v adresnom riadku prehliadača signalizuje aktívne šifrovanie.

Upozornenie

Šifrovanie chráni dáta počas prenosu, ale nie dáta po ich dešifrovaní. Ak webová stránka bezpečne prenáša vaše heslo, ale ukladá ho v databáze ako plaintext, nie je to bezpečné.

Cvičné príklady

Aký je hlavný rozdiel medzi symetrickým a asymetrickým šifrovaním?

Zobraziť odpoveď
Symetrické šifrovanie používa rovnaký kľúč na šifrovanie aj dešifrovanie — obidve strany musia zdieľať tajný kľúč. Asymetrické šifrovanie používa dvojicu kľúčov: verejný (na šifrovanie) a súkromný (na dešifrovanie), čo rieši problém bezpečného zdieľania kľúča.