A szimmetrikus titkosítás ugyanazt a kulcsot használja a titkosításhoz és a visszafejtéshez. Gyors és hatékony. Az AES, a szabványos szimmetrikus algoritmus, másodpercek alatt titkosít gigabájtnyi adatot. Ez a sebesség teszi a titkosítás igazi igáslovává. Minden HTTPS-kapcsolat, minden titkosított lemez, minden VPN-alagút szimmetrikus titkosítást használ az adatok nagy részéhez. A kihívás a kulcselosztás. Ha két fél biztonságosan akar kommunikálni, ugyanazt a kulcsot kell megosztaniuk. Hogyan oszthatják meg anélkül, hogy egy lehallgató megtudná?
Ezt a problémát az aszimmetrikus titkosítás oldja meg, amely a kulcscserét kezeli. A két rendszer nyilvános kulcsú titkosítást használ a szimmetrikus kulcsban való megegyezéshez, majd a tényleges adatokhoz szimmetrikus titkosításra vált. Ez a hibrid megközelítés biztosítja az internetet. A szimmetrikus kulcsot egyszer használják, majd elvetik, ezt a gyakorlatot előretolt titoktartásnak nevezik. Még ha a hosszú távú privát kulcs később veszélybe kerül is, a múltbeli munkamenetek biztonságban maradnak. A szimmetrikus titkosítás nem mentes a gyengeségektől. A gyenge kulcsok, az újrafelhasznált nonce-ok és a rossz kitöltés már olyan rendszereket is feltört, amelyek erős algoritmusokat használtak. A megvalósítás fontosabb, mint maga az algoritmus. Az AES-256 gyakorlatilag feltörhetetlen. Egy olyan rendszer, amely a kulcsot egyszerű szövegként tárolja a titkosított adatok mellett, nem az.
Gyakori szimmetrikus algoritmusok
- AES — a szabvány, amelyet mindenhol használnak
- ChaCha20 — stream titkosítás, gyors mobil eszközökön
- 3DES — örökölt, fokozatosan megszűnő
- Blowfish – régebbi, bizonyos alkalmazásokban még mindig használják
A szimmetrikus titkosítás gyors, erős és egyszerű. A nehéz rész a kulcs biztonságos eljuttatása a másik oldalra.
Comments
No comments yet. Be the first to share a thought.
Leave a comment