Kódování dat, šifrování, klasické šifry, symetrické a asymetrické šifrování, Diffie-Hellman, hash
Formát: ~15 minut čistě ústní zkoušky, žádná praktická úloha. Téma pokrývá rozdíl kódování vs šifrování, historické šifry, moderní kryptografii (symetrickou, asymetrickou, hybridní), hash funkce a okrajově postkvantovou kryptografii.
Tyhle dva pojmy se v běžné řeči pletou. V IT jde o zásadně různé věci a tohle bývá první otázka zkoušejícího.
| Kódování (Encoding) | Šifrování (Encryption) | |
|---|---|---|
| Účel | Přenos, uložení, zobrazení dat | Utajení, bezpečnost |
| Tajnost | Veřejně známé, kdokoliv dekóduje | Pouze ten, kdo má klíč |
| Reverzibilita | Lze obousměrně bez čehokoliv | Zpět jen s klíčem |
| Příklad | ASCII, UTF-8, Base64, Morseovka | AES, RSA, Caesar |
Vzorová odpověď: "Kódování není o tajnosti, je o převodu dat do formátu, který umí přenést nebo zobrazit jiný systém. Base64 zakóduje obrázek do textu pro email, kdokoliv ho zpět dekóduje. Šifrování je naopak o utajení: zpráva se změní tak, aby si ji přečetl jen ten, kdo má správný klíč. Bez klíče to je nesmyslný shluk bajtů."
Kódování řeší, jak zapsat lidské znaky tak, aby s nimi dalo technologicky pracovat.
Kódování písmen do krátkých a dlouhých signálů pro přenos po telegrafu.
A: .- B: -... C: -.-. SOS: ... --- ...
Historicky první masově používané kódování, polovina 19. století.
Základní americká tabulka. Každé písmeno a znak má přiřazené číslo (např. 'A' = 65, 'a' = 97, '0' = 48).
Vlastnosti: