cryptology
Főnév
cryptology (tsz. cryptologies)
- (informatika) A kriptológia az információk titkosításával és biztonságos kommunikációjával foglalkozó tudományág. Görög eredetű szó: kryptós jelentése „rejtett”, logos pedig „tudomány”. Két fő ága van:
- Kriptográfia – az adatok titkosításával foglalkozik, vagyis hogyan rejtsük el az üzenet tartalmát illetéktelenek elől.
- Kriptoanalízis – a titkosított üzenetek feltörésének tudománya.
A kriptológia célja, hogy biztosítsa az adatbizalmasságot, hitelességet, integritást és nem letagadhatóságot a digitális kommunikáció során.
Történelmi áttekintés
Ókori módszerek
A kriptográfia már az ókorban is létezett. Az egyik legismertebb példa a Caesar-rejtjel, ahol minden betűt egy meghatározott számú hellyel eltoltak az ábécében. Például a „HELLO” szó Caesar 3-mal eltolva: „KHOOR”.
A spártaiak a „skytale” nevű módszert használták: egy pálcára tekert pergamenre írtak üzenetet, amely csak ugyanolyan átmérőjű pálcára visszatekercselve vált olvashatóvá.
Középkor és reneszánsz
A középkorban és az újkorban a kriptográfia a diplomácia és a hadviselés szerves része lett. A Vigenère-rejtjel egy összetettebb módszer volt, amely több ábécé kombinálásával készült.
Modern idők – Enigma és a második világháború
A XX. század egyik legnagyobb áttörése a német Enigma-gép volt, amelyet a második világháborúban használtak titkos kommunikációra. Feltörését Alan Turing és kollégái vitték véghez Bletchley Parkban – ez nagyban hozzájárult a háború kimeneteléhez.
Modern kriptográfia
A mai kriptográfia matematikai alapokra és algoritmusokra épül. Két fő típusát különböztetjük meg:
1. Szimmetrikus kulcsú kriptográfia
Itt ugyanaz a kulcs titkosításhoz és visszafejtéshez is:
- Előnyök: gyors, egyszerű algoritmusok.
- Hátrány: a kulcsokat biztonságosan kell megosztani a felek között.
Példák:
- AES (Advanced Encryption Standard)
- DES (Data Encryption Standard)
- Blowfish, RC4, ChaCha20
2. Aszimmetrikus kulcsú kriptográfia (nyilvános kulcsú)
Két kulcs létezik: egy nyilvános (publikus) és egy privát (titkos). Amit az egyik kulcs titkosít, csak a másik tudja visszafejteni.
- RSA (Rivest-Shamir-Adleman): az egyik legismertebb algoritmus
- ECC (Elliptikus görbén alapuló kriptográfia)
- ElGamal
Digitális aláírás
Az aszimmetrikus kriptográfiával digitálisan aláírható egy üzenet, ezzel biztosítható:
- a hitelesség (az üzenet valóban a feladótól származik)
- a nem letagadhatóság (a feladó nem tagadhatja le, hogy elküldte)
- az integritás (az üzenet nem változott)
Kivonatfüggvények (hash function)
Olyan matematikai függvények, amelyek tetszőleges méretű bemenetből fix méretű „ujjlenyomatot” készítenek. A jó hash-függvény tulajdonságai:
- Determinisztikus
- Nehéz ugyanazt a hasht két különböző bemenetre kapni (ütközés)
- Nehéz visszafejteni
Példák: - SHA-256 - SHA-3 - MD5 (ma már nem biztonságos)
Kriptográfiai protokollok
Ezek különféle módszerek kombinációi, amelyek biztosítják az online adatcserét:
TLS / SSL
A webes kommunikáció titkosítását biztosítják (https). TLS a biztonságosabb verzió.
PGP / GPG
E-mail és fájlok titkosítására használatos. A nyilvános kulcsú rendszeren alapszik.
IPsec
VPN-ekben használják hálózati szinten történő titkosításhoz.
Zero-Knowledge Proof (ZKP)
Egy fél úgy bizonyít valamit a másik félnek, hogy nem árulja el az információt magát. Kritikus a modern kriptovaluták (pl. Zcash) és az adatvédelem szempontjából.
Kriptográfia a mindennapokban
A kriptográfia manapság szinte minden digitális folyamatban jelen van, például:
- Banki tranzakciók (titkosított adatkapcsolat)
- Jelszavak tárolása (hash)
- Kártyás fizetés
- Okostelefon zárolása (pl. biometrikus titkosított adatok)
- Kommunikációs appok (pl. Signal, WhatsApp, Telegram)
- Digitális identitás és elektronikus aláírás (e-ID)
Kriptanalízis – A titkok feltörése
A kriptoanalízis célja a titkosítási módszerek gyengeségeinek kihasználása:
Típusai:
- Brute-force – minden lehetséges kulcs kipróbálása
- Statikus elemzés – karakterek gyakoriságának vizsgálata
- Oldalcsatorna-támadások – energiafogyasztás, időzítés elemzése
- Támadás ismert szöveg alapján – ha az eredeti és a titkosított szöveg is ismert
Kvantumkriptográfia – A jövő
A kvantummechanika törvényeit felhasználva új lehetőségek nyílnak:
- QKD (Quantum Key Distribution): a kvantumfizika elvein alapuló kulcscsere.
- Post-quantum cryptography: olyan algoritmusok fejlesztése, amelyeket kvantumszámítógépek sem tudnak feltörni.
A kvantumszámítógépek képesek lehetnek a ma használt aszimmetrikus algoritmusok (pl. RSA) hatékony feltörésére, ezért fontos új, kvantum-ellenálló algoritmusok fejlesztése.
Záró gondolatok
A kriptológia nemcsak az informatikai biztonság egyik alappillére, hanem filozófiai és társadalmi kérdéseket is felvet, például:
- Mennyi titkosítás indokolt?
- Kinek van joga hozzáférni az adatokhoz?
- Hol húzódik a határ biztonság és szabadság között?
Ahogy a digitális világ fejlődik, úgy lesz a kriptológia is egyre fontosabb része a hétköznapoknak – a jelszavaktól kezdve a mesterséges intelligenciáig, mindent átsző.
- cryptology - Szótár.net (en-hu)
- cryptology - Sztaki (en-hu)
- cryptology - Merriam–Webster
- cryptology - Cambridge
- cryptology - WordNet
- cryptology - Яндекс (en-ru)
- cryptology - Google (en-hu)
- cryptology - Wikidata
- cryptology - Wikipédia (angol)