Wat is Cryptography?
Cryptography is de praktijk van leesbare gegevens omzetten in onleesbare gegevens en weer terug, zodat alleen de juiste personen iets kunnen zien of bewijzen. Het is wiskunde plus regels waarmee je berichten kunt vergrendelen, identiteit kunt bewijzen en acties kunt verifiëren zonder alles te onthullen. Denk aan een hangslot en sleutel, maar het slot is wiskunde en de sleutel zit in je softwarewallet.
“Cryptography is onbreekbaar.” Niet helemaal. Het is slechts zo sterk als de wiskunde, de instellingen en hoe goed je je sleutels beschermt. Slechte instellingen en slordige opslag overtreffen geavanceerde wiskunde telkens weer.
Hoe Cryptography werkt
Stel je voor dat je iemand crypto stuurt zonder je geheimen te tonen. Korte uitleg:
- Stap 1: Je opent je wallet en voert het bedrag in dat je wilt versturen.
- Stap 2: Je richt de transactie op het publieke sleutel van de ontvanger, die veilig gedeeld kan worden.
- Stap 3: Je wallet ondertekent de transactie met je privésleutel, wat bewijst dat het echt van jou is zonder te onthullen wie je bent.
- Stap 4: Nodes controleren de handtekening en gegevens met hashfuncties zodat niets onderweg is veranderd.
- Stap 5: Het netwerk bevestigt het, voegt het toe aan een blok en iedereen kan het later verifiëren.
Dat is de stroom. Stil maar krachtig, heel openbaar en toch privé.
Waarom Cryptography belangrijk is
Wat betekent dit voor jou?
- Voordeel: Je kunt geld naar iedereen sturen, overal, en aantonen dat het legitiem is zonder bank of helpdesk.
- Perspectief: Goede Cryptography beschermt je privacy terwijl het netwerk nog steeds kan controleren dat regels worden gevolgd.
- Relevantie: Je zult dit zien in wallets, bij het maken van NFT's, op exchanges, in smart contracts, DAO's en zelfs in inlogprocessen zonder wachtwoorden.
Maak een back up van je herstelzin offline, niet in schermafbeeldingen of notities in de cloud. Cryptography kan zeer betrouwbaar zijn, maar een foto van je geheimen betekent einde verhaal.
Belangrijke kenmerken van Cryptography
Dit onderscheidt het:
- Vertrouwelijkheid: Alleen de beoogde lezers kunnen het bericht of de gegevens ontcijferen.
- Integriteit: Elke kleine wijziging is detecteerbaar, dus manipulatie wordt ontdekt.
- Authenticiteit: Handtekeningen bewijzen wie heeft gehandeld zonder meer te onthullen dan nodig.
- Verantwoording: Ondertekende acties kunnen later door iedereen worden geverifieerd.
- Combineerbaarheid: Je kunt tools zoals handtekeningen, hashes en bewijzen combineren voor uitgebreidere apps.
Varianten
Verschillende taken, verschillende tools. In Cryptography zijn dit de belangrijkste soorten:
- Symmetrisch: Eén geheime sleutel om gegevens te versleutelen en te ontsluiten, snel en eenvoudig.
- Asymmetrisch: Een publieke sleutel om te delen en een privésleutel om te bewaren, gebruikt voor wallets en handtekeningen.
- Hashing: Eenrichtingswiskunde die gegevens een vingerafdruk geeft, ideaal voor blokken en bestandscontroles.
- ZK: zero knowledge bewijzen waarmee je kunt aantonen dat iets waar is zonder het geheim te tonen.
Cryptography is wiskunde, geen magie. Als iemand je zover krijgt dat je je sleutels deelt, geeft de wiskunde die persoon toegang.
Voorbeeld
Je wallet ondertekent een transactie. Nodes verifiëren de handtekening tegenover het publieke adres en het netwerk accepteert het zonder ooit je privégeheim te zien. Dat is Cryptography die zijn werk doet.
Leuk weetje
Julius Caesar verschoof letters om berichten te verbergen, en eeuwen later verstoorden Enigma's de oorlogscommunicatie. Vandaag draait je telefoon stilletjes sterkere wiskunde dan beide, tussen memes en markten.
Samenvatting
Kort samengevat: Cryptography geeft je vertrouwen online zonder dat je iemand speciaal hoeft te vertrouwen. Wiskunde is de scheidsrechter.
