Kriptografija

Dėl kompiuterinių technologijų pažangos duomenys tapo prieinamesni. Nors tai gali būti didžiulis pranašumas, yra ir kita medalio pusė. Duomenims internete kyla daug grėsmių, įskaitant vagystes ir korupciją. Kriptografija (arba kriptologija) – vienas iš sprendimų, leidžiančių apsaugoti informaciją nuo kai kurių su duomenų saugojimu ir platinimu susijusių pavojų. Tai nereiškia, kad duomenų šifravimo koncepcija yra nauja. Dar prieš skaitmeninę erą žmonės maskuodavo pranešimus, kad nenumatyta auditorija jų neskaitytų. Tačiau dėl išaugusio kompiuterinių įrenginių naudojimo šifravimo mokslas dabar visiškai kitoks.


Kas yra kriptografija?

Trumpai tariant, kriptografija yra informacijos slėpimo mokslas. Konkrečiau – šiuolaikinė kriptografija naudoja matematines teorijas ir skaičiavimus duomenims užšifruoti ir iššifruoti arba informacijos vientisumui ir autentiškumui užtikrinti.

Atliekant pagrindinį teksto šifravimo procesą, paprastasis tekstas (duomenys, kuriuos galima aiškiai suprasti) yra šifruojamas ir tampa šifruotu tekstu (kuris yra neperskaitomas). Taip galima garantuoti, kad siunčiamą informaciją gali perskaityti tik asmuo, turintis konkretų iššifravimo raktą.

Naudojant specifinius kriptografinius metodus, galima siųsti jautrius duomenis net ir nesaugiais tinklais. Šifravimo lygis priklausys nuo duomenų, kurių reikia, apsaugos lygio. Pavyzdžiui, įprastų asmeninių failų (pvz., kontaktų) saugos tipas skiriasi nuo kriptovaliutų tinkluose naudojamo saugos tipo.

Norint suprasti kriptografijos svarbą kriptovaliutų sistemose, labai svarbu suprasti, kaip ji veikia. Daugelyje blokų grandinės sistemų, pvz., bitkoine, naudojamas tam tikras kriptografinių metodų rinkinys, veikiantis kaip decentralizuotas ir viešas registras, per kurį skaitmeniniai sandoriai gali vykti labai saugiai.


Kaip veikia kriptografija?

Šiuolaikinė kriptografija susideda iš įvairių studijų sričių, tačiau kai kurios iš svarbiausių yra susijusios su simetriniu šifravimu, asimetriniu šifravimu, maišos funkcijomis ir skaitmeniniais parašais.
Bitkoino protokolas naudoja kriptografinius įrodymus, kad apsaugotų tinklą ir užtikrintų kiekvieno sandorio galiojimą. Skaitmeniniai parašai garantuoja, kad kiekvienas vartotojas gali išleisti tik savo piniginės lėšas ir kad šios lėšos negali būti išleistos daugiau nei vieną kartą. Pavyzdžiui, jei Alisa siunčia Bobui 2 bitkoinus, ji sukuria sandorį, kuris iš esmės yra pranešimas, patvirtinantis, kad 2 bitkoinai pridedami prie Bobo piniginės, o iš Alisos piniginės pašalinami. Tačiau ji tai gali padaryti tik pateikusi skaitmeninį parašą. 
Kitas svarbus bitkoino protokolo elementas yra Hashcash funkcija, apibrėžianti Proof of Work sutarimo mechanizmą ir kasybos procesą (atsakinga už tinklo apsaugą, sandorių patvirtinimą ir naujų virtualiųjų monetų generavimą). Hashcash naudoja kriptografinę funkciją, vadinamą SHA-256.

Kriptografija – esminė blokų grandinės technologijos dalis, todėl ji yra labai svarbi bet kuriai kriptovaliutai. Paskirstytiems tinklams pritaikyti kriptografiniai įrodymai leido sukurti nepatikimas ekonomines sistemas, sukūrusias bitkoiną ir kitas decentralizuotas skaitmenines valiutas.