cryptography (tsz. cryptographies)
A kriptográfia a görög „kryptos” (rejtett) és „graphia” (írás) szavakból ered, és az információ elrejtésének művészetét és tudományát jelenti. Célja, hogy az adatokat csak azok tudják elolvasni, akiknek valóban szánták őket.
A kriptográfia tehát olyan eljárások, algoritmusok és rendszerek összessége, amelyek segítségével információkat titkosítunk, hitelesítünk, védünk, és megakadályozzuk a jogosulatlan hozzáférést.
A kriptográfia már több ezer éve létezik: - Az ókori Egyiptomban már használtak rejtvényszerű írásokat. - Julius Caesar a híres Caesar-rejtjel segítségével titkosította katonai üzeneteit (betűeltolásos módszer). - A Vigenère-rejtjel a reneszánsz idején jelent meg, ami már összetettebb, kulcsalapú eltolásos módszer. - A 20. században jelent meg az Enigma gép (második világháború), amit a brit kódfejtők – köztük Alan Turing – sikeresen feltörtek. - A modern számítástechnika és az internetes kommunikáció korában a kriptográfia nélkülözhetetlenné vált.
A kriptográfia négy fő biztonsági célt szolgál:
Az olvasható adatot (plaintext) olyan módon alakítjuk át, hogy az értelmetlenné válik (ciphertext), kivéve azok számára, akiknek van megfelelő kulcsuk a visszafejtéshez (decryption).
Példa algoritmusok: - AES (Advanced Encryption Standard) - DES, 3DES - ChaCha20
Példa algoritmusok: - RSA (Rivest-Shamir-Adleman) - ECC (Elliptic Curve Cryptography) - ElGamal
A hash függvény egyirányú eljárás, amely bármilyen hosszú adatból egy rögzített hosszúságú kivonatot (hash-t) készít. Ez segít az adatok sértetlenségének ellenőrzésében, de nem visszafejthető.
Példa hash algoritmusok: - SHA-2, SHA-3 - BLAKE2, BLAKE3 - MD5 (már nem biztonságos)
A digitális aláírás bizonyítja az üzenet eredetét és sértetlenségét.
A Public Key Infrastructure egy olyan rendszer, amely lehetővé teszi a nyilvános kulcsok biztonságos elosztását és kezelését. Ennek részei: - Tanúsítványok (Certificates) – azonosítják a kulcs tulajdonosát - Tanúsítványkiadók (CA – Certificate Authority) – megbízható entitások, akik aláírják ezeket
A böngészők és weboldalak közti kapcsolat TLS (Transport Layer Security) protokollt használ, amely titkosítja az adatforgalmat.
S/MIME vagy PGP segítségével biztosítható, hogy a levél csak a címzett számára olvasható legyen.
WhatsApp, Signal, Telegram → végponttól végpontig titkosítás (end-to-end encryption)
Merevlemezek, SSD-k titkosítása (pl. BitLocker, VeraCrypt) megakadályozza az adatokhoz való hozzáférést lopás esetén
Banki tranzakciók, dokumentumhitelesítés, e-aláírások (pl. ügyfélkapu)
A blokkláncok és a Bitcoin is kriptográfiára épül – blokkok hash-elve vannak, és aszimmetrikus kulcsokat használnak tranzakciókhoz.
A kriptográfia: - egy olyan tudományág, amely biztosítja az adatok bizalmasságát, sértetlenségét, hitelességét és letagadhatatlanságát - eszközei közé tartozik a titkosítás, hash-elés, digitális aláírás, és PKI - alapja az adatbiztonságnak, internetes kommunikációnak, és digitális hitelesítésnek
A modern világban – az internet, felhőszolgáltatások, elektronikus aláírások és kriptovaluták korában – nincs működő digitális biztonság kriptográfia nélkül.