Satura rādītājs:
- Rakstu navigācija
- Atkārtoti
- Šifrēšana un digitālais paraksts
- Digitālie paraksti
- Ziņu drošības sasniegšana
- Ko tālāk?
- Iepriekšējais raksts
- Nākamais raksts
Rakstu navigācija
Pārbaudiet visu rakstu komplektu:
- Kriptogrāfija un digitālie paraksti
Atkārtoti
Iepriekšējie divi raksti mums sniedza plašu ievadu kriptogrāfijā, pirms mēs sākam tieši diskusiju par digitālajiem parakstiem.
Digitālais paraksts un tā pārbaude ir viens no galvenajiem Blockchain pamatjēdzieniem, uz kura balstās kriptonauda, piemēram, Bitcoin.
Blockchain tīklā ir svarīgi spēt pareizi identificēt darījuma dalībniekus, pierādot, ka paraksts nāca no privātās atslēgas turētāja un ka darījums ir derīgs.
Digitālie paraksti nodrošina autentifikāciju, datu integritāti un neatzīšanu, un tas viss ir svarīgi Blockchain tīklam. Rezultātā ikviens tīklā var uzticēties darījumiem arī bez starpnieka.
Šifrēšana un digitālais paraksts
Tāpat kā tas, ko mēs redzējām iepriekšējā rakstā, publiskās atslēgas kriptogrāfija izveido šifrētu ziņojumu, bet privātā atslēga - digitālo parakstu.
Kriptogrāfijas izmantošana
Digitālie paraksti
Papildus datu šifrēšanai un atšifrēšanai publiskās atslēgas kriptogrāfiju var izmantot, lai izveidotu ciparparakstu, lai nodrošinātu autentifikāciju, datu integritāti un neatteikšanu Blockchain tīklā.
Šīs darbības izskaidro digitālā paraksta modeļa procesu, kura pamatā ir publiskās atslēgas kriptogrāfija, kas attēlota šajā diagrammā:
- Visiem Blockchain tīkla dalībniekiem ir matemātiski ģenerēts privāto un publisko atslēgu pāris.
- Ziņojums tā vienkāršā teksta formā tiek ievadīts jaukšanas algoritmā, lai ģenerētu jauktu ziņojumu, kas pazīstams arī kā ziņu apkopojums. Kriptovalūtas lietojumprogrammā, piemēram, Bitcoins, ziņojums satur sūtītāja izsniegto darījumu.
- Sajaukto ziņojumu paraksta Sūtītāja privātā atslēga un nosūta pa Blockchain tīklu kopā ar ziņojumu vienkārša teksta formātā.
- Blockchain tīkla iesaistītie mezgli tagad mēģinās pārbaudīt ziņojumu, pārbaudot ciparparakstu, lai pārbaudītu, vai tas atbilst adreses, no kuras tika sūtīts ziņojums, publiskajai atslēgai, izlaižot caur verifikācijas algoritmu.
- Tā kā digitālais paraksts tika izveidots, izmantojot sūtītāja privāto atslēgu, tīkls var viegli pierādīt, ka paraksts nāca no privātās atslēgas turētāja, izmantojot atbilstošo sūtītāja publisko atslēgu.
- Teksta teksts tiek ievadīts, izmantojot citu hashinga algoritmu, lai ģenerētu hash vērtību. Šī jaukšanas vērtība tiek salīdzināta ar jaukšanas vērtību no iepriekš minētā verifikācijas algoritma izejas. Apstiprināšana tiek veikta bez sūtītāja privātās atslēgas atklāšanas.
Bitcoins gadījumā tīkls arī pārbauda, vai sūtītājam ir pietiekami daudz bitcoīnu, lai tos varētu nosūtīt, un vai sūtītājs tos vēl nav nosūtījis citam uztvērējam. Tas tiek panākts, palaižot cauri darījumu vēsturi, kas ir atklāta bitkoina virsgrāmatā.
Digitālā paraksta modelis
Tā vietā, lai tieši parakstītu vienkāršā teksta ziņojumu, ciparparaksts tiek veidots ar datu jaukšanu. Jauktais ziņojums ir unikāls attēlojums, bet salīdzinoši mazāks datu apkopojums. Tas padara blokķēdi efektīvāku.
Ziņu drošības sasniegšana
Ļaujiet mums tagad iziet cauri tam, kāpēc ir tik svarīgi izmantot digitālos parakstus Blockchain:
- Integritāte: digitālie paraksti un jaukšanas algoritms nodrošina, ka neviens uzbrucējs nav nelikumīgi piekļuvis datiem un tos modificējis. Tas nozīmē, ka datus nevar mainīt bez atklāšanas.
- Autentifikācija: digitālie paraksti izveido uzticību starp sūtītāju un uztvērēju Blockchain tīklā. Uztvērējs var būt pārliecināts, ka tikai sūtītājs varēja nosūtīt šo ziņojumu.
- Neatteikšana: sūtītājs nevar noliegt ziņojuma sūtīšanu, jo digitālo parakstu var izveidot tikai sūtītājs, kuram ir attiecīgā privātā atslēga, un neviens cits.
Ko tālāk?
Mēs daudz neesam runājuši par jaukšanu, jo tā tiks aplūkota nākamajā rakstā. Pagaidām mums vienkārši jāzina, ka Hašings ir matemātisks algoritms vai funkcija, kas patvaļīga lieluma datus kartē ar fiksēta lieluma jaukumu. Piemērs,
Hash piemēri
Apkopojot, Hašings pārbauda, vai dati nav modificēti vai mainīti.
Iepriekšējais raksts
- Blockchain atbloķēšana: publiskās atslēgas kriptogrāfija
Blockchain izmanto publiskās atslēgas kriptogrāfiju (asimetrisko atslēgu algoritmus), lai aizsargātu darījumu ziņojumus visā tīklā. Blokķēdē digitālos parakstus, kas balstīti uz publiskās atslēgas kriptogrāfiju, izmanto, lai pierādītu, ka ziņa nāk no konkrēta p
Nākamais raksts
- Blokķēdes atbloķēšana: jaukšana Blokķēdi
satur divi fundamentāli kriptogrāfiski jēdzieni. Digitālais paraksts un jaukšana nodrošina, ka darījumus ar Blockchain veic tikai likumīgas personas un ka ierakstos nav manipulāciju
© 2018 Heng Kiong Yap