Преглед садржаја:
- Артицле Навигатион
- Укратко
- Шифровање и дигитални потпис
- Дигитални потписи
- Постизање сигурности порука
- Шта је следеће?
- Претходни чланак
- Следећи чланак
Артицле Навигатион
Погледајте читав низ чланака:
- Криптографија и дигитални потписи
Укратко
Претходна два чланка пружила су нам широк увод у криптографију пре него што пређемо на расправу о дигиталним потписима.
Дигитални потпис и његова верификација један су од главних кључних концепата иза Блоцкцхаин-а на коме се заснивају апликације за криптовалуте, као што је Битцоин.
У Блоцкцхаин мрежи важно је бити у могућности да правилно идентификујете учеснике у трансакцији доказујући да је потпис дошао од власника приватног кључа и да је трансакција важећа.
Дигитални потписи омогућавају аутентификацију, интегритет података и непорецивање, што је све пресудно за Блоцкцхаин мрежу. Као резултат, свако на мрежи може веровати трансакцијама чак и без посредника.
Шифровање и дигитални потпис
Као и оно што смо видели у претходном чланку, криптографија јавног кључа ствара шифровану поруку, док приватни кључ ствара дигитални потпис.
Употреба криптографије
Дигитални потписи
Поред шифровања и дешифровања података, криптографија јавног кључа може се користити за креирање дигиталног потписа ради обезбеђивања аутентичности, интегритета података и непорецивања у Блоцкцхаин мрежи.
Следећи кораци објашњавају поступак за модел дигиталног потписа заснован на криптографији јавног кључа приказаном на следећем дијаграму:
- Сви чворови који учествују у Блоцкцхаин мрежи имају пар приватних-јавних кључева, генерисан математички.
- Порука у свом облику отвореног текста улази у алгоритам распршивања за генерисање хеширане поруке, такође познате као сажетак поруке. У апликацији за криптовалуте, као што су Битцоин, порука садржи трансакцију коју је издао пошиљалац.
- Затим хеширану поруку потписује приватни кључ пошиљаоца и шаље се преко мреже Блоцкцхаин, заједно са поруком у формату отвореног текста.
- Чворови који учествују на Блоцкцхаин мрежи сада ће покушати да потврде поруку провером дигиталног потписа како би се потврдило да се подудара са јавним кључем адресе са које је порука послата пролазећи кроз алгоритам верификације.
- Будући да је дигитални потпис креиран помоћу приватног кључа пошиљаоца, мрежа може лако да докаже да је потпис дошао од власника приватног кључа помоћу јавног кључа одговарајућег пошиљаоца.
- Порука отвореног текста се прослеђује преко другог алгоритма за хеширање да би се генерисала вредност хеширања. Ова хеш вредност се упоређује са хеш вредношћу из резултата горњег алгоритма за верификацију. Провера се врши без пошиљаоца који мора да открије свој приватни кључ.
У случају Битцоин-а, мрежа такође проверава да ли пошиљалац поседује довољно битцоин-а за слање и да га пошиљалац већ није послао другом примаоцу. То се постиже проласком кроз историју трансакција, која је јавна на књизи биткоина.
Модел дигиталног потписа
Уместо да дигитално директно потпише поруку отвореног текста, дигитални потпис се формира помоћу хеша података. Хеширана порука представља јединствени приказ, али релативно мањи сажетак података. То чини блоцкцхаин ефикаснијим.
Постизање сигурности порука
Прођимо сада зашто је толико важно користити дигиталне потписе у Блоцкцхаину:
- Интегритет: Дигитални потписи и алгоритам хеширања осигуравају да ниједан нападач неовлаштено приступи подацима и не модификује их. То значи да се подаци не могу мењати без откривања.
- Аутентификација: Дигитални потписи успостављају поверење између пошиљаоца и примаоца у Блоцкцхаин мрежи. Прималац може бити сигуран да је само пошиљалац могао послати ову поруку.
- Нерегирање: Пошиљалац не може порећи слање поруке јер дигитални потпис може створити само пошиљалац који поседује одговарајући приватни кључ и нико други.
Шта је следеће?
Нисмо пуно разговарали о хеширању, јер ће то бити објашњено у следећем чланку. За сада само морамо знати да је хеширање математички алгоритам или функција која податке произвољне величине пресликава у хеш фиксне величине. Пример,
Хасх примери
Укратко, Хасхинг потврђује да подаци нису модификовани или неовлашћени.
Претходни чланак
- Деблокирање блок ланца: криптографија
јавног кључа Блоцкцхаин користи криптографију јавног кључа (асиметрични алгоритми кључа) за заштиту трансакционих порука широм мреже. У Блоцкцхаин-у се дигитални потписи засновани на криптографији јавног кључа користе за доказивање да порука потиче са одређеног п
Следећи чланак
- Деблокирање Блоцкцхаин-а: Хасхинг
Постоје два основна криптографска концепта који држе Блоцкцхаин заједно. Дигитални потпис и хеширање осигуравају да трансакције на Блоцкцхаин-у обављају само легитимне особе и да евиденција остаје без манипулације
© 2018 Хенг Кионг Иап