Kriptográfia
A digitális biztonság tudománya - az információvédelem és titkosítás művészete, amely a blokklánc technológia, kriptovaluták és modern online kommunikáció alapját képezi.
Mi az a kriptográfia?
A kriptográfia (görögül: kryptós = rejtett + gráphein = írni) az információbiztonság tudománya, amely matematikai módszerekkel védi az adatokat az illetéktelen hozzáféréstől. Ez a tudomány alkotja a modern digitális biztonság, kriptovaluták és online kommunikáció alapját.
A kriptográfia céljai
A modern kriptográfia négy fő célt szolgál: bizalmasság (az adatok olvashatóságának védelme), integritás (az adatok sérthetetlensége), hitelesítés (az identitás igazolása), és letagadhatatlanság (a küldés bizonyíthatósága).
A blokklánc technológia és kriptovaluták alapja a nyilvános kulcsú kriptográfia és a kriptográfiai hash függvények. Ezek teszik lehetővé a decentralizált bizalom megteremtését harmadik fél bevonása nélkül.
Kriptográfiai alapfogalmak
Hash függvények
A hash függvény bármilyen méretű bemenetet fix méretű "ujjlenyomattá" (digest) alakít. Egyirányú: a hash-ből nem lehet visszafejteni az eredeti adatot. A blokklánc alapvető építőköve.
Szimmetrikus titkosítás
Ugyanaz a kulcs szolgál a titkosításra és a visszafejtésre. Gyors és hatékony, de a kulcsmegosztás biztonságos végrehajtása kihívást jelent. Fő algoritmusok: AES-256, ChaCha20.
Aszimmetrikus (nyilvános kulcsú) titkosítás
Két matematikailag kapcsolódó kulcspár: nyilvános kulcs (titkosításra, megosztható) és privát kulcs (visszafejtésre, titkos). Ez teszi lehetővé a digitális aláírásokat és a biztonságos kulcscserét.
Digitális aláírás
A privát kulccsal készített aláírás igazolja az üzenet hitelességét és origin-ját. Bárki ellenőrizheti a nyilvános kulccsal, de csak a privát kulcs tulajdonosa hozhatta létre. Ez a kriptovaluta tranzakciók alapja.
Elliptikus görbe kriptográfia (ECC)
Az ECC kisebb kulcsmérettel biztosít egyenértékű biztonságot az RSA-hoz képest. Bitcoin és Ethereum a secp256k1 görbét használja. Gyorsabb és hatékonyabb, mint az RSA.
Titkosítási típusok összehasonlítása
Szimmetrikus
Egy kulcs mindkét irányban
Gyors és hatékony nagy mennyiségű adat titkosítására. Kihívás: a kulcs biztonságos megosztása.
- • AES - 128/192/256 bit
- • ChaCha20 - Stream cipher
- • Blowfish, Twofish
Aszimmetrikus
Nyilvános + privát kulcspár
Biztonságos kulcscsere és digitális aláírások. Lassabb, de nincs kulcsmegosztási probléma.
- • RSA - 2048/4096 bit
- • ECDSA - secp256k1
- • Ed25519 - Edwards curve
Hash függvények
Egyirányú ujjlenyomat
Fix méretű kimenetet adnak bármilyen inputra. Nem visszafejthető - integritás és munkabizonyítás alapja.
- • SHA-256 - Bitcoin
- • Keccak-256 - Ethereum
- • BLAKE2/3 - Modern
Hibrid titkosítás
Mindkét módszer kombinálása
Aszimmetrikus kulcscsere + szimmetrikus adat titkosítás. Ez a legelterjedtebb gyakorlat (TLS, PGP).
- • TLS/SSL - HTTPS
- • PGP/GPG - Email
- • Signal Protocol
A kriptográfia története
Kriptográfia a blokkláncban
Blokklánc-specifikus alkalmazások
| Felhasználás | Algoritmus | Blokklánc | Cél |
|---|---|---|---|
| Blokk hash | SHA-256 | Bitcoin | Proof-of-Work, láncolás |
| Blokk hash | Keccak-256 | Ethereum | State root, tx hash |
| Cím generálás | RIPEMD-160 | Bitcoin | Rövidebb címek |
| Tranzakció aláírás | ECDSA secp256k1 | BTC, ETH | Tulajdonjog igazolás |
| Merkle tree | SHA-256/Keccak | Összes | Light client ellenőrzés |
Haladó kriptográfiai technikák
Zero-Knowledge Proof (ZKP)
Igazold, hogy tudsz valamit, anélkül, hogy felfednéd, mit tudsz.
- • zk-SNARKs - Zcash, zkSync
- • zk-STARKs - StarkNet
- • Bulletproofs - Monero
- • ZK Rollups skálázás
Multi-Party Computation (MPC)
Több fél együtt számol, anélkül, hogy bárki látná a másik inputját.
- • Threshold signatures
- • Shamir Secret Sharing
- • MPC tárcák
- • Custody megoldások
Homomorphic Encryption
Számítások végrehajtása titkosított adatokon a visszafejtés nélkül.
- • Privát adatfeldolgozás
- • Confidential computing
- • Felhő biztonság
Post-Quantum Kriptográfia
Kvantumszámítógépeknek ellenálló algoritmusok.
- • CRYSTALS-Kyber - Kulcscsere
- • CRYSTALS-Dilithium - Aláírás
- • NIST PQC szabványok
A kriptográfia jövője
Kihívások
- • Kvantumszámítógépek fenyegetése
- • Skálázható ZK proof rendszerek
- • Szabályozási egyensúly (privacy vs compliance)
- • Felhasználóbarát implementációk
Fejlődési irányok
- • NIST Post-Quantum szabványok (2024+)
- • Folding schemes (Nova, SuperNova)
- • Recursive SNARKs
- • Fully Homomorphic Encryption (FHE)