IT Bezpečnosťpokročilý

Čo je Šifrovanie (Encryption)?

Šifrovanie je proces premeny čitateľných dát (plaintext) na nečitateľný formát (ciphertext) pomocou kryptografického algoritmu a kľúča. Len oprávnená osoba s dešifrovacím kľúčom dokáže dáta prečítať. Šifrovanie chráni e-maily, platby, heslá aj súbory.

Definícia Šifrovanie (Encryption)

Definícia šifrovania

Šifrovanie (anglicky encryption) je proces, pri ktorom sa pôvodný text (plaintext) premení na zašifrovaný text (ciphertext) pomocou algoritmu a kryptografického kľúča. Dešifrovať správu môže len príjemca, ktorý pozná správny kľúč.

Šifrovanie má tisícročnú históriu. Už okolo roku 1900 pred Kristom sa v Egypte používalo nahrádzanie symbolov. Rímsky cisár Július Caesar používal jednoduchú šifru s posunom písmen (Caesarova šifra). Moderné šifrovanie založené na matematike sa rozvinulo v 20. storočí.

Dva základné typy šifrovania

  • Symetrické šifrovanie — rovnaký kľúč na šifrovanie aj dešifrovanie. Príklad: AES (Advanced Encryption Standard) — štandard používaný bankami, vládami aj VPN službami. Rýchle, vhodné na veľké objemy dát.
  • Asymetrické šifrovanie — dva kľúče: verejný (na šifrovanie) a súkromný (na dešifrovanie). Príklad: RSA — používaný pri HTTPS, digitálnych podpisoch a e-mailovom šifrovaní. Pomalšie, ale nevyžaduje zdieľanie tajného kľúča.

Kde sa šifrovanie používa v praxi

  • HTTPS — šifrovaná komunikácia medzi prehliadačom a webstránkou (ikonka zámku v adresnom riadku)
  • E-mail — end-to-end šifrovanie (PGP, S/MIME)
  • Správy — WhatsApp, Signal používajú end-to-end šifrovanie
  • Disk a súboryBitLocker (Windows), FileVault (Mac) šifrujú celý disk
  • VPN — šifruje všetku internetovú komunikáciu
  • Platby — šifrovanie pri online transakciách chráni údaje kariet

Praktický príklad

Príklad: Zákazník nakupuje na vašom e-shope a zadáva číslo platobnej karty. Vďaka HTTPS šifrovaniu (ktoré používa kombináciu RSA a AES) sú údaje zašifrované počas celého prenosu.

Aj keby útočník zachytil komunikáciu medzi prehliadačom a serverom, videl by len nečitateľný reťazec znakov — napríklad „7hG9x$mK2..." namiesto čísla karty.

Poučenie: Každá webstránka, ktorá spracúva osobné údaje, musí mať HTTPS (SSL/TLS certifikát). Google penalizuje stránky bez HTTPS aj v hodnotení vyhľadávania.

Často kladené otázky

Čo je šifrovanie?

Šifrovanie je proces premeny čitateľných dát na nečitateľné pomocou kryptografického algoritmu a kľúča. Len osoba so správnym dešifrovacím kľúčom dokáže dáta prečítať.

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

Symetrické šifrovanie používa rovnaký kľúč na šifrovanie aj dešifrovanie (napr. AES). Asymetrické má dva kľúče — verejný na šifrovanie a súkromný na dešifrovanie (napr. RSA). V praxi sa často kombinujú.

Čo znamená HTTPS a prečo je dôležité?

HTTPS je šifrovaná verzia protokolu HTTP. Zabezpečuje, že komunikácia medzi prehliadačom a webstránkou je zašifrovaná. Poznáte ho podľa ikonky zámku v adresnom riadku. Je nevyhnutný pre ochranu osobných údajov.

Je šifrovanie neprekonateľné?

Moderné šifrovanie (AES-256, RSA-4096) je s dnešnou technológiou prakticky neprelomiteľné — prelomenie by trvalo miliardy rokov. Slabým miestom býva ľudský faktor — slabé heslá, ukradnuté kľúče alebo chyby v implementácii.

Súvisiace pojmy

Potrebujete pomôcť s webom?

Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.