
4. Kriptográfiai alapfogalmak (125)
4. Kriptográfiai alapfogalmak (125)
A kriptográfia az adatok titkosításával és védelmével foglalkozó tudományág, amely kulcsszerepet játszik az információbiztonságban.
1. Titkosítás
A titkosítás egy eljárás, amely során az eredeti (nyílt) szöveget egy titkos kulcs segítségével olyan formára alakítják, amely csak a megfelelő kulccsal visszafejthető.
Szimmetrikus titkosítás: Ugyanaz a kulcs szükséges az adat titkosításához és visszafejtéséhez (pl. AES, DES).
A szimmetrikus titkosítás: Két különböző kulcsot használ – egy nyilvánosat titkosításhoz és egy privátot visszafejtéshez (pl. RSA, ECC).
2. Hash függvények
Egyirányú matematikai eljárások, amelyek egy adott adatból egy rövid, fix hosszúságú karaktersorozatot hoznak létre.
Fontos tulajdonságaik:
Gyors számítás
Egyedi lenyomat (két különböző adat ritkán ad azonos hash értéket)
Visszafejthetetlenség (nem lehet könnyen visszanyerni az eredeti adatot)
Gyakran használt hash algoritmusok: SHA-256, MD5 (bár az MD5 már nem biztonságos).
3. Digitális aláírás
Egy aszimmetrikus titkosítási módszer, amely lehetővé teszi, hogy az üzenet vagy fájl hitelességét és sértetlenségét igazoljuk.
Hitelesítési cél: Bizonyítja, hogy az adott információt valóban a megfelelő személy vagy rendszer hozta létre.
Eljárás: Az üzenetet hash-elési eljárással rövidített formára alakítják, majd a privát kulccsal aláírják. Az aláírást bárki ellenőrizheti a nyilvános kulcs segítségével.
4. Kulcskezelés
A titkos kulcsok védelme és kezelése kritikus fontosságú a kriptográfiában.
Kulcsgenerálás: Biztonságos véletlenszerű számokkal történik.
Kulcstárolás: Biztonságos helyen kell tartani (pl. hardveres biztonsági modulokban).
Kulcscsere: Rendszeresen frissíteni kell az elavult kulcsokat, hogy fenntartsuk a védelmet.
5. Kriptográfiai protokollok
A kriptográfiát alkalmazó rendszerek működését szabályozó eljárások.
SSL/TLS: Internetes biztonságot nyújt weboldalak és szerverek közötti adatkapcsolat védelmére.
PGP (Pretty Good Privacy): E-mailek és fájlok titkosítására használt rendszer.
Blockchain kriptográfia: A decentralizált rendszerekben (pl. kriptovalutákban) alkalmazott titkosítási megoldás.
