Junior — Middle
Aký šifrovací algoritmus sa používa na zabezpečenie protokolu HTTPS?
sobes.tech AI
Odpoveď od AI
Pri zabezpečení protokolu HTTPS sa používa kombinácia šifrovacích algoritmov, ale kľúčovým je použitie protokolu TLS (Transport Layer Security), ktorý využíva asymetrické šifrovanie na výmenu kľúčov a symetrické šifrovanie na prenos dát.
Hlavné algoritmy:
- Na výmenu kľúčov: RSA, Diffie-Hellman (vrátane ECDH — eliptické krivky)
- Na symetrické šifrovanie: AES (Advanced Encryption Standard) — najrozšírenejší
- Na hashovanie a kontrolu integrity: SHA-2 (napríklad SHA-256)
Týmto spôsobom HTTPS využíva hybridný prístup: najskôr asymetrické šifrovanie nastaví spoločný tajný kľúč, a potom sa na prenos dát používa rýchly symetrický algoritmus AES.
Príklad: klient a server sa dohodnú na kľúči pomocou ECDHE, potom je celý prenos šifrovaný AES-256.