Turinys
- „Kriptas“ kriptografijoje
- Kaip veikia kriptografija?
- Naudoti kriptografiniai metodai
- Esmė
Kriptovaliutos, tokios kaip „Bitcoin“ ir „Ethereum“, įgijo didžiulį populiarumą dėl jų decentralizuoto, saugaus ir anoniminio pobūdžio, kuris palaiko tarpusavio architektūrą ir suteikia galimybę pervesti lėšas ir kitą skaitmeninį turtą tarp dviejų skirtingų asmenų be centrinės valdžios.
Kaip ši automatizuota ir anoniminė kriptovaliutų sistema užtikrina, kad visos operacijos būtų tvarkomos deramai kruopščiai ir autentiškai be jokio įsikišimo? Įveskite pagrindinę kriptografijos koncepciją ir įrankius, kurie sudaro kriptovaliutos apdorojimo pagrindą.
Pagrindiniai išvežamieji daiktai
- „Bitcoin“ ir kitos „blockchain“ pagrindu sukurtos kriptovaliutos saugumui ir ištikimumui palaikyti naudoja kriptografinius metodus - įvardijant „kriptovaliutas“. Kriptografija yra matematinė ir kompiuterinė duomenų kodavimo ir dekodavimo praktika. „Bitcoin“ naudoja tris skirtingus kriptografinius metodus, įskaitant vieną, skirtą generuoti savo viešojo ir privačiojo raktų poras, o kita - „kasybos“ tikslais.
„Kriptas“ kriptografijoje
Žodis „kriptovaliuta“ pažodžiui reiškia paslėptą ar slaptą - šiame kontekste anoniminį. Atsižvelgiant į konfigūraciją, įdiegta kriptografijos technologija užtikrina pseudo- arba visišką anonimiškumą. Iš esmės šifravimas garantuoja operacijų ir dalyvių saugumą, operacijų nepriklausomumą nuo centrinės valdžios ir apsaugą nuo dvigubų išlaidų.
Kriptografijos technologija naudojama įvairiais tikslais - siekiant užtikrinti įvairius tinkle įvykstančius sandorius, valdyti naujų valiutos vienetų generavimą ir patikrinti skaitmeninio turto bei žetonų perdavimą.
Padarysime analogiją su realaus pasaulio operacija, pavyzdžiui, pasirašydami banko čekį, kuriai reikalingas jūsų parašas. Patikimas ir saugus parašas reikalauja, kad jis turėtų šias savybes:
- kiti turėtų patikrinti, ar tai tikrai jūsų parašas; jis turi būti apsaugotas nuo padirbinėjimo, kad niekas kitas negalėtų suklastoti jūsų parašo, be to, jis turėtų būti apsaugotas nuo bet kokios galimybės, kad pasirašytojas vėliau paneigtų, tai yra, jūs negalite atnaujinti savo parašo. pasirašytas įsipareigojimas.
Kriptovaliutos mėgdžioja tikrojo pasaulio parašų sąvoką, naudodamos kriptografijos metodus ir šifravimo raktus. Kriptografijos metodais naudojami pažangūs matematiniai kodai saugoti ir perduoti duomenų reikšmes saugiu formatu, užtikrinančiu, kad tik tie, kuriems yra skirti duomenys ar operacija, gali juos gauti, skaityti ir apdoroti, taip pat užtikrina operacijos ir dalyvio tikrumą. realaus pasaulio parašas.
Kaip veikia kriptografija?
Pagalvokite apie radijo signalų priėmimą automobilio radijuje, kurie leidžia klausytis transliacijos. Ši laida yra visuomenės žinios ir atvira visiems. Priešingai, pagalvokite apie gynybos lygio ryšius, tokius kaip tarp kovinės misijos karių. Ši komunikacija bus saugi ir užkoduota. Jį gaus ir žinos tik numatyti dalyviai, užuot atviri visam pasauliui. Kriptovaliutos kriptografija veikia panašiai.
Paprasčiau tariant, šifravimas yra būdas saugiems pranešimams siųsti tarp dviejų ar daugiau dalyvių - siuntėjas užšifruoja / paslepia pranešimą naudodamas rakto tipą ir algoritmą, siunčia šią užšifruotą pranešimo formą gavėjui, o gavėjas jį iššifruoja. sugeneruoti originalų pranešimą.
Šifravimo raktai yra svarbiausias kriptografijos aspektas. Jie daro pranešimą, operaciją ar duomenų vertę neįskaitomą neteisėtam skaitytojui ar gavėjui, ir ją gali perskaityti ir apdoroti tik numatytas gavėjas. Raktai padaro informaciją „šifruotą“ arba slaptą.
Daugelis kriptovaliutų, pavyzdžiui, „Bitcoin“, gali aiškiai nenaudoti tokių slaptų, užšifruotų pranešimų, nes didžioji dalis informacijos, susijusios su „Bitcoin“ operacijomis, yra vieša. Tačiau yra nauja kriptovaliutų rūšis, pavyzdžiui, „ZCash“ ir „Monero“, kurios naudoja įvairias kriptografijos šifravimo formas, kad perduodamos operacijos duomenys būtų saugūs ir visiškai anonimiški. (Norėdami daugiau sužinoti, kas yra „Monero“ (XMR) kriptovaliuta?)
Kai kurios priemonės, kurios buvo sukurtos kaip kriptografijos dalis, rado svarbų naudojimą dirbant su kriptovaliutomis. Jos apima maišos ir skaitmeninių parašų funkcijas, kurios yra neatsiejama „Bitcoin“ apdorojimo dalis, net jei „Bitcoin“ tiesiogiai nenaudoja paslėptų pranešimų. (Taip pat žiūrėkite, Kaip veikia „Bitcoin“?)
Kriptografijos metodai, naudojami kriptovaliutose
Kriptografijoje naudojami keli šifravimo metodai.
Pirmasis yra simetrinė šifravimo kriptografija. Jis naudoja tą patį slaptą raktą neapdoroto pranešimo šifravimui šaltinyje, užšifruoto pranešimo perdavimui gavėjui ir tada iššifruoti pranešimą paskirties vietoje. Paprastas pavyzdys rodo abėcėlę su skaičiais - tarkime, „A“ yra „01“, „B“ yra „02“ ir pan. Toks pranešimas kaip „HELLO“ bus užšifruotas kaip „0805121215“, ir ši reikšmė bus perduota tinklu gavėjui (-ams). Gavęs gavėjas iššifruos jį naudodamas tą pačią atvirkštinę metodiką - „08“ yra „H“, „05“ yra „E“ ir pan., Kad gautų pradinę pranešimo reikšmę „HELLO“. Net jei pašaliniai asmenys gaus šifruotas pranešimas „0805121215“, jiems nebus jokios reikšmės, jei jie nežinos šifravimo metodikos.
Aukščiau pateiktas yra vienas iš paprasčiausių simetrinio šifravimo pavyzdžių, tačiau padidintam saugumui užtikrinti yra daugybė sudėtingų variantų. Šis metodas suteikia paprasto diegimo pranašumų su minimaliomis eksploatacinėmis sąnaudomis, tačiau jis kenčia dėl bendro rakto saugumo klausimų ir mastelio problemų.
Antrasis metodas yra asimetrinė šifravimo kriptografija, kurioje duomenims užšifruoti ir iššifruoti naudojami du skirtingi raktai - viešasis ir privatusis. Viešasis raktas gali būti platinamas atvirai, kaip ir fondo gavėjo adresas, tuo tarpu privatų raktą žino tik savininkas. Šiuo metodu asmuo gali užšifruoti pranešimą naudodamas viešąjį gavėjo raktą, tačiau jį iššifruoti gali tik privatusis gavėjo raktas. Šis metodas padeda pasiekti dvi svarbias kriptovaliutų operacijų autentifikavimo ir šifravimo funkcijas. Pirmasis pasiekiamas, kai viešasis raktas patikrina suporuotą tikrojo pranešimo siuntėjo privatųjį raktą, o vėliau atliekamas, nes tik suporuotas privataus rakto savininkas gali sėkmingai iššifruoti užšifruotą pranešimą.
secp256k1
Asimetrija, naudojama „Bitcoin“ klavišams, vadinama elipsine kreivės kriptografija. Konkretus metodas yra žinomas kaip secp256k1 ir, matyt, „Satoshi“ pasirinko be jokios kitos ypatingos priežasties, išskyrus tuo metu, kai jis buvo prieinamas!
Trečiasis kriptografijos metodas yra „ Hashing“, kuris naudojamas efektyviai patikrinti operacijų tinkle duomenų vientisumą. Ji palaiko „blockchain“ duomenų struktūrą, užkoduoja žmonių sąskaitų adresus, yra neatsiejama tarp paskyrų vykstančių operacijų šifravimo proceso dalis ir sudaro galimybę iškasti blokus. Be to, skaitmeniniai parašai papildo šiuos įvairius kriptografijos procesus, leisdami tikriems dalyviams įrodyti savo tapatybę tinkle.
Keliose kriptovaliutų tinkluose gali būti įdiegti keli aukščiau išvardytų metodų variantai su norimais pritaikymo lygiais.
Esmė
Anonimiškumas ir slėpimas yra pagrindinis kriptovaliutų aspektas, o įvairūs metodai, naudojami naudojant kriptografinius metodus, užtikrina, kad dalyviai ir jų veikla norimo masto tinkle būtų paslėpti.
