Când cercetăm criptomonede, cel mai probabil ați dat peste termenul „criptografie”. S-ar putea să credeți că criptografia este conectată într-un fel la criptomonede și ați fi corect.
Cu toate acestea, criptografia este utilizată pentru mult mai multe aplicații, cum ar fi protecția datelor, bancomate, parole pentru computer și multe altele. În acest articol, vă prezentăm elementele de bază ale criptografiei și discutăm rolul acesteia în criptomonede.
Istoria criptografiei
Criptografia este o metodă de ascundere a informațiilor pentru a păstra conținutul în condiții de siguranță și secret. Pentru a descoperi informațiile, cititorul trebuie să știe cum au fost modificate informațiile sau criptat. Dacă este realizat corect, mesajul criptat poate fi citit numai de către expeditor și destinatar.
Criptografia este departe de a fi nouă și există de mii de ani. Din punct de vedere istoric, criptografia a fost utilizată pentru a trimite mesaje importante care erau destinate doar unui set select de ochi. Primele mesaje criptografice au fost găsite pe site-urile vechi egipteni, dar primele dovezi ale utilizării strategice a criptografiei datează din epoca romană.
Cifrul Cezar
Potrivit istoricilor, Iulius Cezar a folosit criptografia, dezvoltând așa-numitul său Cifrul Cezar să trimită mesaje secrete generalilor săi de rang înalt. Această metodă de adăpostire a informațiilor sensibile de ochii nedoriti a fost folosită până în era modernă.
În timpul celui de-al doilea război mondial, germanii au folosit o mașină de criptare numită Mașina Enigma pentru a trimite informații importante rândurilor lor. La fel ca în majoritatea criptografiei, a existat o modalitate de a o sparge, care a fost descoperită de Alan Turing (geniul matematic și omonimul Testului Turing), văzut acum de unii ca fiind unul dintre cele mai decisive puncte de cotitură din al doilea război mondial.
Bazele criptografiei
Cifrul Cezar mai sus menționat, sau cifrul de schimbare, este una dintre cele mai simple modalități de criptare a unui mesaj și de înțelegere a criptografiei. Este, de asemenea, numit cifru de schimbare, deoarece substituie literele originale ale unui mesaj cu alte litere prin deplasarea în sus sau în jos în alfabet.
De exemplu, dacă criptăm mesajul cu +3, A ar deveni D, iar K ar deveni N. În sens invers, cu o regulă de -2, D ar deveni B și Z ar deveni X.
citiți totul despre investiții în blockchain
uhdg hyhubwklqj rq lqyhvw lq eorfnfkdlq
Chiar dacă aceasta este una dintre cele mai simple metode criptografice, logica din spatele acesteia este practic aceeași pentru fiecare metodă. Există un mesaj care este secret pentru toată lumea, cu excepția părților interesate, și un proces pentru a face acest mesaj ilizibil pentru toată lumea, cu excepția celor cunoscuți. Acest proces este criptarea și are două elemente:
Cifrul – Acesta este setul de reguli pe care le utilizați pentru a codifica informațiile. De exemplu, schimbarea alfabetului cu un număr X de litere ca în Cifrul Cezar. Cifrul nu trebuie neapărat să fie un secret, deoarece îl veți putea citi numai dacă aveți acces la cheie.
Cheia – Aceasta vă arată cum să aranjați setul de reguli ale cifrului. Pentru cifrul Caesar, acesta ar fi numărul de litere pe care cifrul le-ar schimba alfabetic, cum ar fi +3 sau -2. Cheia este instrumentul folosit pentru descifrarea unui mesaj.
Deci, o mulțime de oameni pot avea acces la același cifru, dar fără cheie sunt încă incapabili să-l spargă.
Procesul pentru transferul unui mesaj secret se desfășoară după cum urmează:
- Partidul A vrea să trimită un mesaj partidului B, dar nu dorește ca nimeni să îl citească.
- Partidul A folosește o cheie pentru a cripta mesajul, transformând textul într-un text cifrat.
- Partidul B primește textul cifrat.
- Partidul B folosește aceeași cheie pentru a decripta textul cifrat și acum poate citi mesajul.
Progrese în criptografie
Mesajele criptate sunt criptate pentru a-și proteja conținutul, ceea ce implică faptul că vor exista întotdeauna părți interesate să obțină acele informații. Cu toate acestea, pe măsură ce oamenii au încercat și au reușit să spargă diverse coduri, criptografia a fost forțată să se adapteze. A trecut mult dincolo de simpla schimbare a literelor din alfabet, evoluând spre puzzle-uri extrem de complexe, care sunt din ce în ce mai greu de rezolvat. În loc să mutați câteva litere în alfabet, literele sunt acum schimbate în cifre, alte litere și simboluri bazate pe sute sau mii de pași intermediari..
Era computerului a dus la o creștere exponențială a dificultății criptărilor. Acest lucru se datorează faptului că computerele au adus cu sine o creștere drastică a puterii de calcul. Creierul uman este încă de departe cel mai complex computer din jur, dar când vine vorba de calcule, computerele sunt mult mai rapide și pot gestiona calcule mult mai mari.
Criptografia erei digitale presupune inginerie electrică, informatică și matematică. Mesajele sunt acum în general criptate și decriptate folosind algoritmi extrem de complexi creați printr-o combinație a acestor tehnologii. Cu toate acestea, indiferent cât de puternică este criptarea, vor exista întotdeauna oameni care lucrează pentru a o sparge.
Crăparea Codului
Puteți vedea că, chiar și fără cheie, un cifru Caesar nu este prea greu de spart. Fiecare literă poate prelua doar 25 de valori diferite, iar pentru majoritatea valorilor mesajul nu va avea sens. Prin încercări și erori, veți putea descifra mesajul fără prea mult efort.
Cracarea unei criptări prin încercarea tuturor posibilităților este cunoscută sub numele de forta bruta. Înseamnă să încerci toate posibilitățile până când se potrivește o soluție. Odată cu creșterea puterii de calcul, aceasta devine o amenințare mai realistă, care poate fi abordată doar prin creșterea complexității criptării. Cu cât există mai multe chei posibile pentru un cifru, cu atât devine mai dificil să-ți „forți brute” drumul către mesaj.
Cifrele avansate actuale permit trilioane de chei posibile, ceea ce face ca forța brută să fie mai puțin amenințătoare. Cu toate acestea, s-a argumentat că supercomputere, si in special calculatoare cuantice, în curând va putea sparge majoritatea criptărilor prin forță brută datorită puterii lor de calcul de neegalat.
După cum sa spus, descifrarea mesajelor devine din ce în ce mai dificilă, dar nu este imposibil. Acest lucru se datorează faptului că un cifru este în mod inerent legat de un set de reguli. Regulile pot fi analizate și dau loc unui mod mai subtil de decriptare a unui mesaj: analiza frecvenței.
Odată cu creșterea enormă a complexității cifrelor, acest lucru se poate face doar prin computere în zilele noastre, dar se poate face totuși. Această tehnică analizează evenimentele recurente și încearcă să găsească cheia prin această metodă.
Să folosim din nou exemplul Caesar Cipher pentru a explica acest lucru. Știm că litera E este mult mai frecvent utilizată decât alte litere din alfabet. Când aplicăm aceste cunoștințe unui mesaj criptat de Caesar, vom căuta litera care apare cel mai mult. Constatăm că litera H este folosită mai des decât altele și testăm această ipoteză aplicând o schimbare -3 la mesaj. Cu cât un mesaj devine mai lung, cu atât devine mai ușoară analiza frecvenței.
uhdg hyhubwklqj rq lqyhvw lq eorfnfkdlq
Criptografie și criptomonede
Majoritatea criptomonedelor au scopuri complet diferite de trimiterea de mesaje secrete, dar criptografia încă joacă un rol cheie. S-a dovedit că principiile tradiționale ale criptografiei și instrumentele utilizate pentru aceasta au de fapt mai multe funcții decât am crezut anterior.
Cele mai importante funcții nou descoperite sunt hashing și semnături digitale.
Hashing
Hashing-ul este o metodă criptografică pentru transformarea unor cantități mari de date în numere scurte greu de imitat. Este o componentă cheie a tehnologia blockchain și se preocupă în principal de protecția și integritatea datelor care circulă prin blockchain.
Această metodă este utilizată în principal pentru patru procese:
- pentru a verifica și valida soldurile conturilor portofelelor
- pentru a codifica adresele portofelului
- pentru a codifica tranzacțiile între portofele
- pentru a face posibilă extragerea blocurilor (pentru criptomonede minabile) prin crearea de puzzle-uri matematice care trebuie rezolvate pentru a rezolva un bloc
Semnături digitale
A semnatura digitala, similar cu propria semnătură, este folosit pentru a verifica dacă ești cine spui că ești. Când vine vorba de criptomonede, semnăturile digitale sunt funcții matematice care se potrivesc cu o anumită portofel.
Astfel, ele funcționează ca dovadă că un portofel specific este de fapt portofelul pe care pretinde că este – în esență, este o identificare digitală a unui portofel. Atașând o semnătură digitală unei tranzacții, nimeni nu poate contesta că acea tranzacție a venit din portofelul din care pretinde că a venit și că portofelul nu poate fi suplinit de un alt portofel..
Semnăturile digitale utilizează criptografia pentru identificarea portofelului și se potrivesc în secret cu cheia publică și privată a unui portofel. Cheia dvs. publică este în esență numărul contului dvs. bancar, în timp ce cheia dvs. privată este codul PIN. Nu contează dacă oamenii vă cunosc contul bancar, deoarece singurul lucru pe care îl pot face cu acesta este depunerea de bani în contul dvs. Cu toate acestea, dacă știu și codul dvs. PIN, puteți avea o problemă reală.
În blockchain, cheia privată este utilizată pentru criptarea tranzacțiilor, în timp ce cheia publică este utilizată pentru decriptare. Acest lucru este posibil, deoarece partea care trimite este responsabilă pentru o tranzacție. Partea expeditoare criptează tranzacția cu cheia privată, dar aceasta poate fi decriptată cu cheia publică a destinatarului, deoarece trebuie doar să verifice dacă într-adevăr ați trimis mesajul. Dacă cheia publică a părții care trimite nu funcționează pentru a decripta tranzacția, atunci tranzacția nu provine din portofelul respectiv.
Sursa: Wikimedia
În acest sistem, cheia publică este distribuită liber și este asociată în secret cu o cheie privată. Nu este o problemă dacă este cunoscută o cheie publică, dar cheia privată trebuie păstrată întotdeauna secretă. Chiar dacă cele două sunt împerecheate, calcularea cheii private a cuiva pe baza cheii lor publice este atât de dificilă din punct de vedere computerizat încât este imposibil din punct de vedere financiar și tehnic.
Protejarea cheii este un dezavantaj principal al acestei metode. Dacă alții vă învață cheia privată, vă pot accesa portofelul și pot face tranzacții cu aceasta, ceea ce s-a întâmplat de fapt în Gafă Bloomberg când un raportat și-a arătat accidental cheia privată la televizor.
Legate de: Cum să vă asigurați criptomonedele
Concluzii finale
Criptografia pentru care se folosește tehnologia blockchain are o mulțime de straturi diferite. Acest articol explorează elementele de bază ale criptografiei și utilizarea acesteia pentru blockchain-uri, dar există o profunzime mult mai tehnică. Pe acest site web puteți afla tot ce există despre criptografie, gratuit! Dacă sunteți mai interesat de o prezentare detaliată a metodelor criptografice specifice utilizate în tehnologia blockchain, Acest articol poate fi foarte util pentru început.
Ceea ce este important de înțeles despre relația dintre criptografie și tehnologia blockchain este protecția și securitatea oferite de criptografie. Permite un sistem de încredere în care părțile nu trebuie să aibă încredere reciprocă, deoarece își pot pune încrederea în metodele criptografice utilizate.
De la apariția Bitcoin în 2009, protecția criptografică a blockchainului a rezistat tuturor încercărilor de manipulare a datelor și au existat multe. Mai mult, noile criptomonede implementează metode de criptografie și mai sigure, dintre care unele sunt deja cuantice și, astfel, protejate de potențiale amenințări viitoare.
Fără criptografie, nu ar putea exista Bitcoin și nici o criptomonedă, punct. În mod uimitor, este o metodă științifică inventată acum mii de ani care ne păstrează active digitale sigur și sigur.