Læring af kryptografi

Bevis for eksistens (PoE) er et værktøj, der er indbygget i Bitcoin-blockchain, der giver enhver mulighed for at gemme poster på en uforanderlig måde.

Læs også: Bitcoin-nostalgi: Kan nogle bitcoins være mere værd end andre?

Lagring af poster i Bitcoin Blockchain

Læring af kryptografi gennem Bitcoins funktion for bevis for eksistensGemte poster, der opbevares i blockchain, har muligvis ikke lovlige implementeringer i øjeblikket, men meget godt kunne det i den nærmeste fremtid. For eksempel har staten Arizona indført en regning anerkendelse af blockchain-baserede kontrakter i det juridiske system. Alligevel vil brugen af ​​den distribuerede database til opbevaring af visse data sikre, at dine optegnelser er cementeret i historien. Dette inkluderer dokumenter som et testamente, en landtitel, digitale ophavsrettigheder og mere. At gemme dine poster digitalt på Bitcoin blockchain kræver lidt øvelse, men det kan gøres af enhver.

RSA-kryptering, en meddelelsesfordøjelse og Bitcoins offentlige blockchain

Den bedste måde at oprette et lagret dokument, der er beregnet til at være privat i en offentlig blockchain, er at kryptere dataene. Den første ting du vil gøre er at oprette nogle offentlige og private nøgler ved hjælp af din computer. Ethvert operativsystem kan generere disse nøgler med programmer som ssh-keygen til Linux- og Apple-brugere, og Windows-brugere kan bruge en software kaldet Puttygen.

Offentlig nøgle eller asymmetrisk kryptografi bruger matematiske bundne nøgler, der giver mulighed for kryptering og dekrypteringsprotokoller. Ved hjælp af Puttygen starter brugerne bare programmet og klikker på ‘generer RSA-nøgler’, indtaster en unik nøgleadgangssætning og gemmer de nyoprettede offentlige og private nøgler.

Læring af kryptografi gennem Bitcoins bevis for eksistensGemme offentlige og private nøgler ved hjælp af Puttygen

Efter modtagelse af nøgleparret er det næste trin at oprette en besked fordøjelse hvor du vil føje dokumentet, optagelsen eller teksten til en hash-funktion. Besked fordøjelse software kan findes online og beregner en række forskellige kryptografiske algoritmer som MD2, MD4, MD5 og SHA-256. Ved at oprette meddelelsesfordøjelsen opretter dette et unikt input til de data, du har optaget. Efter dette trin vil du kryptere informationen ved hjælp af din nyoprettede private nøgle, som også tilføjer din digitale signatur til informationen. Der er et par forskellige måder at forberede dataene til en blockchain PoE-ordning. For eksempel forklarer softwareudvikler Chris Ellis, hvordan man opretter et verdensborgerskabscertifikat den Github med en XML- eller JSON-fil ved hjælp af digitale signaturer og blockchain.

Læring af kryptografi gennem Bitcoins funktion for bevis for eksistensAt binde din private nøgle til en meddelelsesfordøjelse.

Endelig vil du binde den underskrevne beskedfordøjelse til dit dokument og føje det til Bitcoin-blockchain. Man skal huske, at blockchain kan bruges til at hash en meddelelsesfordøjelses streng af tegn i en transaktion, hvilket ikke er det samme som at ‘vedhæfte’ et dokument eller en fil til blockchain. Dokumentet eller filen er ikke gemt der, kun nøglerne eller strengen af ​​cifre, der er knyttet til en transaktion, repræsenterer beviset for ejerskab. Der er en få måder for at tilføje tekst eller en række cifre og registrere den i den offentlige blockchain. Dette er igen grundlæggende din digitalt underskrevne ‘repræsentation’ af dit dokument. Mange andre meddelelser, der findes på blockchain, er i hex-kode som Satoshis Genesis blok tekst. Disse særlige former for blockchain-meddelelser blev oprettet ved hjælp af møntbaser‘100 byte af vilkårlig tekst.

Det sidste trin kan blive lidt teknisk, men hvis du kan gennemføre trinnene ovenfor, skal du være i stand til at følge nogle online guider der forklarer, hvordan du selv tilføjer et dokument til blockchain. Der er også online ressourcer, der kan udføre denne service for dig og anvende dine data på blockchain på få minutter. PoE-tjenester, der i øjeblikket er tilgængelige, inkluderer BTP-sikkerhed, Beviseksistens.com, Signatura, og et par andre.

Bostons tekniske universitet MIT tilbyder også et PoE-certifikatprogram, der kan føje akademiske poster til blockchain. Husk dog altid, når du bruger disse tjenester, du overlader integriteten af ​​dine data til en tredjepart.

Bitcoin blockchain har en stor mængde offentliggjort tekst i hex strenge inklusive en Nelson Mandela-hyldesttekst, Satoshis oprindelsesbesked, en Len Sassaman-hyldest, Wikileaks-kabelgate-data og tusinder mere. Derudover har folk brugt blockchain til at registrere et barns fødselsattest, oprette et globalt pas og et vielsesattest.

Læring af kryptografi gennem Bitcoins funktion for bevis for eksistensSatoshis meddelelse findes i genesisblokken.

Bevise ejerskab og lære kryptografi

Brug af Bitcoin blockchains funktion af PoE kan være ganske gavnligt at demonstrere digital ejerskab af et dokument. Blockchain tidsstempler også oplysningerne, så snart transaktionen behandles. Dette vil igen registrere dataene sikkert i et globalt distribueret netværk, så en bruger kan bevise ejerskab med den digitale signatur til enhver tid i fremtiden. Da denne handling fjerner behovet for en vis tredjepartsbekræftelse i fremtiden, kan denne brugssag påvirke retssystemet, advokatfirmaer, notariseringstjenester og mere. At lære at oprette offentlige / private nøgler og anvende sikre dokumenter på Bitcoins kraftfulde blockchain giver et fascinerende blik på kryptografiens verden.

Har du nogensinde føjet et dokument til blockchain? Lad os vide i kommentarerne nedenfor.

Billeder med tilladelse fra Shutterstock, Bitcoin.com, Puttygen og Pixabay.

Har du set vores nye widget-service? Det giver alle mulighed for at integrere informative Bitcoin.com-widgets på deres hjemmeside. De er ret seje, og du kan tilpasse efter størrelse og farve. Widgetsne inkluderer kun pris, pris og graf, pris og nyheder, forumtråde. Der er også en widget dedikeret til vores minedrift, der viser vores hashkraft.