Geheimschrift

Definitie

Cryptografie is de wetenschap en praktijk van het beveiligen van informatie door middel van wiskundige technieken die leesbare gegevens omzetten in vormen die alleen door geautoriseerde partijen kunnen worden ingezien of geverifieerd. Dit maakt vertrouwelijkheid (het geheimhouden van gegevens), integriteit (het detecteren van ongeautoriseerde wijzigingen), authenticatie (het verifiëren van de identiteit) en niet-afwijzing (het bewijzen dat een handeling heeft plaatsgevonden) mogelijk. Moderne cryptografie vormt de basis van de gehele digitale economie, van HTTPS-websitebeveiliging tot authenticatie van banktransacties. In cryptocurrency- en blockchain-systemen is cryptografie niet slechts een beveiligingsfunctie, maar het fundamentele mechanisme dat institutioneel vertrouwen vervangt door wiskundige zekerheid: cryptografie met publieke sleutels maakt het mogelijk om wallets te bezitten zonder centrale autoriteiten; cryptografische hashfuncties creëren onveranderlijke transactiegegevens; digitale handtekeningen bewijzen de autorisatie van transacties zonder privésleutels te onthullen; en zero-knowledge proofs maken privacy mogelijk met behoud van verifieerbaarheid.

 Oorsprong en geschiedenis

Datum Evenementen
~1900 v.Chr. Egyptische hiërogliefenvervanging — de vroegst bekende cryptografie
~50 v.Chr. Caesar-cijfer — een eenvoudige lettervervanging die door Julius Caesar werd gebruikt.
Tweede Wereldoorlog De Enigma-machine en Turing's Bombe: het begin van moderne cryptanalyse en computertechnologie.
1949 Claude Shannons “Communicatietheorie van geheimhoudingssystemen” — wiskundige grondslagen
1976 Diffie-Hellman-sleuteluitwisseling gepubliceerd — publieke-sleutelcryptografie brengt een revolutie teweeg in het vakgebied.
1977 RSA-algoritme (Rivest, Shamir, Adleman) — het eerste praktische cryptosysteem met publieke sleutels
1985 Elliptische curve-cryptografie (ECC) voorgesteld door Miller en Koblitz
2001 AES-standaard — moderne symmetrische encryptiestandaard
2008 Satoshi Nakamoto combineert cryptografie met publieke sleutels, hashfuncties en digitale handtekeningen → Bitcoin
2016-24 ZK-SNARKs en ZK-STARKs maken privacybehoudende blockchains en ZK-rollups mogelijk.

 “Zonder cryptografie is er geen blockchain. Zonder blockchain is er geen Bitcoin. Zonder Bitcoin had de financiële revolutie die we nu meemaken wellicht nooit plaatsgevonden.” — Onbekend

 Hoe het werkt

“` CRYPTOGRAFIE-TAKKEN IN BLOCKCHAIN ​​======================================

Symmetrische cryptografie: Dezelfde sleutel wordt gebruikt voor zowel versleuteling als ontsleuteling. AES-256 wordt gebruikt voor: versleutelde wallets en veilige opslag. Snel, maar vereist veilige sleuteldeling.

ASYMMETRISCHE (OPENBARE SLEUTEL) CRYPTOGRAFIE: Openbare sleutel: Vrij delen → Handtekeningen verifiëren, versleutelen VOOR iemand. Privésleutel: Geheim houden → Transacties ondertekenen, decoderen VOOR jezelf. Gebruikt voor: Bitcoin/ETH-wallets, transactieondertekening (ECDSA).

CRYPTOGRAFISCHE HASHFUNCTIES: Eenrichtingswiskundige functies SHA-256: Bitcoin PoW-mining, blokhashing Keccak-256: Ethereum-adresgeneratie, statushashing

DIGITALE HANDTEKENINGEN: Ondertekenen (bericht, privésleutel) → Handtekening Verifiëren (bericht, handtekening, publieke sleutel) → Waar/Onwaar Gebruikt voor: Transactieautorisatie (u bewijst dat u over de fondsen beschikt)

ZERO-KNOWLEDGE PROOFS: Bewijs dat een bewering waar is zonder de reden te onthullen. ZK-SNARKs: Privacy van Zcash, rollups van zkEVM. ZK-STARKs: Schaalbare bewijzen van StarkNet.

BELANGRIJKE RELATIES IN BITCOIN: Privésleutel → (ECDSA) → Publieke sleutel Publieke sleutel → (SHA-256 + RIPEMD-160) → Bitcoin-adres Privésleutel ondertekent transactie → Handtekening Netwerk verifieert handtekening met publieke sleutel

Cryptografische primitieve Doel van blockchain Gebruikt algoritme
Asymmetrische encryptie Sleutelparen voor het bezit van een portemonnee ECDSA op secp256k1
Hash-functies Mijnbouw, data-integriteit, adressen SHA-256, Keccak-256
Digitale handtekeningen Transactie-autorisatie ECDSA, EdDSA (Schnorr)
Merkle bomen Efficiënte gegevensverificatie SHA-256 (Bitcoin), Keccak (ETH)
ZK bewijzen Privacy, schaalbaarheid ZK-SNARKs, ZK-STARKs
Verplichtingen Atoomwisselconstructie, ZK Pedersen-toezeggingen, hash-toezeggingen

 In eenvoudige bewoordingen

  1. De analogie van het hangslot en de sleutelPublic-key cryptografie werkt als een speciaal hangslot: je publieke sleutel is het slot (iedereen kan er een bericht in stoppen), je privésleutel is de sleutel (alleen jij kunt het openen). In Bitcoin laat je publieke sleutel iedereen verifiëren dat jij een transactie hebt geautoriseerd; je privésleutel is de sleutel. private key Dit gebruik je om het daadwerkelijk te autoriseren.
  2. Hashfuncties zijn digitale vingerafdrukken.SHA-256 genereert een unieke "vingerafdruk" van 64 tekens voor alle gegevens. Verander één teken van de invoer en de vingerafdruk verandert volledig en onvoorspelbaar. Hierdoor is het computationeel onmogelijk om Bitcoin-transactiegegevens te wijzigen zonder de hash ervan te veranderen, wat de positie ervan in de blockchain ongeldig zou maken.
  3. Digitale handtekeningen vervangen fysieke handtekeningen.Wanneer je een Bitcoin-transactie ondertekent, gebruik je ECDSA (Elliptic Curve Digital Signature Algorithm) met je privésleutel. Iedereen die je publieke sleutel heeft, kan de geldigheid van de handtekening verifiëren – waarmee bewezen wordt dat je de transactie hebt geautoriseerd – zonder ooit je privésleutel te hoeven kennen.
  4. ZK-bewijzen vormen de geavanceerde grens.Zero-knowledge proofs stellen je in staat om te bewijzen dat je een geheim kent (zoals een privésleutel) of dat een berekening correct was (zoals een geldige transactie) zonder het geheim zelf te onthullen. Dit maakt het mogelijk om... Het privacybeleid van Zcash (bewijs dat u over de middelen beschikt zonder bedragen of adressen te onthullen) en schaalbaarheid van ZK-rollups (Bewijs dat 10,000 transacties geldig zijn met één klein bewijs).
  5. Cryptografie vervangt institutioneel vertrouwen.Traditionele financiën vereisen vertrouwen in banken, advocaten, toezichthouders en tussenpersonen om de regels te handhaven. De cryptografische systemen van blockchain vervangen dit vertrouwen door wiskunde – je vertrouwt er niet op dat een mijnwerker is eerlijk, je controleert hun proof-of-work hash. Je vertrouwt er niet op dat een transactie geautoriseerd is, je controleert de cryptografische handtekening.

 Voorbeelden uit de echte wereld

Scenario Implementatie Resultaat
Bitcoin-transactie ECDSA-handtekening met privésleutel Netwerk verifieert handtekening; bevestigt eigendom zonder sleutelonthulling
Ethereum slim contract Keccak-256 hasht toestandsovergangen Onveranderlijke, verifieerbare toestandsovergangen op de keten
Zcash-privacy ZK-SNARKs verbergen de afzender, ontvanger en het bedrag. Volledige transactieprivacy met behoud van de geldigheid van de blockchain.
ZK-rollup zkSync bewijst 10,000 transacties in één bewijs. Ethereum verifieert de geldigheid van batches met 1 bewijs in plaats van 10,000 individuele verificaties.
HTTPS-website TLS gebruikt RSA/ECDSA voor sleuteluitwisseling. Uw browser maakt veilig verbinding met de bank zonder mee te luisteren.

 Voordelen

Voordeel Beschrijving
Vertrouwensloze verificatie Wiskundige bewijzen vervangen de institutionele vertrouwensvereisten.
Onveranderlijkheid Cryptografische hashing maakt blockchain-gegevens fraudebestendig en in feite onveranderlijk.
Zelfsoevereiniteit Cryptografie met publieke sleutels maakt het mogelijk om een ​​digitale portemonnee te bezitten zonder tussenkomst van een derde partij.
Privacy ZK-bewijzen maken transactieprivacy mogelijk, terwijl de publieke verifieerbaarheid behouden blijft.
Wereldwijde beveiliging Cryptografische beveiliging is niet afhankelijk van jurisdictie of institutionele betrouwbaarheid.

 Nadelen en risico's

Nadeel Beschrijving
Implementatie Complexiteit Cryptografische beveiliging is volledig afhankelijk van een correcte implementatie.
Sleutelverlies = Totaalverlies Verlies van privésleutels betekent permanent en onherstelbaar verlies van de bijbehorende activa.
Quantum dreiging Toekomstige kwantumcomputers vormen mogelijk een bedreiging voor de huidige publieke-sleutelcryptografie (ECDSA, RSA).
Verantwoordelijkheid van de gebruiker Cryptografische zelfbeveiliging vereist dat gebruikers zelf de beveiliging beheren.
Algoritmeveroudering Cryptografische algoritmen kunnen in de loop der tijd worden verzwakt door nieuwe wiskundige aanvallen.

Tips voor risicomanagement:

  • Gebruik in nieuwe applicaties nooit verouderde cryptografische algoritmen (MD5, SHA-1, 1024-bits RSA).
  • Privésleutels moeten worden gegenereerd met behulp van cryptografisch veilige willekeurige getallengeneratoren (CSPRNG's).
  • Gebruik gevestigde, gecontroleerde cryptografiebibliotheken in plaats van eigen implementaties.
  • Begin met de planning voor de migratie naar cryptografie na het kwantumtijdperk voor toepassingen met langetermijnbeveiligingsvereisten.
  • Behandel uw privésleutel met dezelfde zorg als het contante geld dat u bezit.

 FAQ

V: Wat is het verschil tussen symmetrische en asymmetrische cryptografie?

A: Symmetrische cryptografie gebruikt dezelfde sleutel voor zowel encryptie als decryptie (bijv. AES). Het is snel, maar vereist een veilige sleuteluitwisseling: beide partijen moeten de sleutel op de een of andere manier delen zonder deze openbaar te maken. Asymmetrische cryptografie gebruikt twee wiskundig gekoppelde sleutels: een publieke sleutel (deelbaar) en een privésleutel (geheim). Gegevens die met de publieke sleutel zijn versleuteld, kunnen alleen met de privésleutel worden gedecodeerd, en omgekeerd. Bitcoin gebruikt asymmetrische cryptografie (ECDSA) voor het beheer van wallets en het ondertekenen van transacties.

V: Hoe werkt een digitale handtekening in Bitcoin?

A: Wanneer u Bitcoin verzendt, doet uw walletsoftware het volgende: (1) Het genereert een transactiebericht (inputs, outputs, bedragen); (2) Het hasht het bericht met SHA-256; (3) Het ondertekent de hash met uw ECDSA-privésleutel, waardoor een handtekening ontstaat; (4) Het zendt de transactie en handtekening uit naar het netwerk. Bitcoin-nodes verifiëren: (5) Ze passen uw publieke sleutel toe op de handtekening en herstellen een hash; (6) Ze hashen zelf het transactiebericht; (7) Als de hashes overeenkomen, is de handtekening geldig — u hebt de transactie geautoriseerd.

V: Wat is elliptische curve-cryptografie (ECC)?

A: ECC is een vorm van publieke-sleutelcryptografie gebaseerd op de algebraïsche structuur van elliptische krommen over eindige velden. Bitcoin gebruikt de secp256k1-kromme (y² = x³ + 7). De veiligheid van ECC berust op het discrete-logaritme-probleem van elliptische krommen: gegeven een punt P en het resultaat Q = k×P, is het vinden van k computationeel onhaalbaar. ECC biedt een vergelijkbare beveiliging als RSA met veel kleinere sleutelgroottes (256-bits ECC ≈ 3072-bits RSA), waardoor het praktisch is voor embedded systemen en blockchain-toepassingen.

V: Wat is een zero-knowledge proof?

A: Een zero-knowledge proof (ZKP) is een protocol waarbij een bewijzer een verificator ervan overtuigt dat een bewering waar is, zonder andere informatie dan de waarheid van de bewering te onthullen. Voorbeelden: bewijzen dat je een wachtwoord kent zonder het wachtwoord te onthullen; bewijzen dat een transactie geldig is zonder de afzender, ontvanger of het bedrag te onthullen; bewijzen dat een berekening correct is uitgevoerd zonder deze opnieuw uit te voeren. ZK-SNARKs (gebruikt in Zcash en zkSync) en ZK-STARKs (gebruikt in StarkNet) zijn de twee belangrijkste ZKP-systemen die in productieomgevingen van blockchains worden gebruikt.

V: Zullen kwantumcomputers de cryptografie van Bitcoin kunnen kraken?

A: Kwantumcomputers vormen twee verschillende bedreigingen: Shors algoritme zou ECDSA (gebruikt voor Bitcoin-privésleutels en -ondertekening) kunnen kraken door het discrete logaritme-probleem van de elliptische kromme efficiënt op te lossen; Grovers algoritme zou SHA-256 (gebruikt bij mining) kunnen verzwakken. Shors algoritme vormt de meest directe bedreiging – het zou theoretisch privésleutels kunnen herstellen uit publieke sleutels als er voldoende krachtige kwantumcomputers worden gebouwd (naar schatting 10-30+ jaar). SHA-256 blijft kwantumresistent met een 2x reductie van de effectieve sleutelgrootte. De Bitcoin-gemeenschap volgt de ontwikkelingen na de kwantumtechnologie op de voet en zou de ondertekeningsschema's kunnen upgraden via een soft fork.

UPay-tip: Je hoeft de wiskunde achter elliptische curve-cryptografie niet te begrijpen om Bitcoin veilig te gebruiken, maar het besef dat je privésleutel het enige bewijs van eigendom is, dat handtekeningen de autorisatie bewijzen zonder geheimen prijs te geven, en dat cryptografische hashes de blockchain onveranderlijk maken, geeft je de conceptuele basis om elke andere beslissing over cryptobeveiliging correct te nemen.

Disclaimer: Deze inhoud is uitsluitend bedoeld voor educatieve doeleinden en vormt geen financieel of beleggingsadvies. Beleggingen in cryptovaluta brengen aanzienlijke risico's met zich mee.

UPay — Crypto encyclopedisch maken

Nieuws & Evenementen