m
Recent Posts
19/10/2018
ГлавнаяКриптография в блокчейне

Криптография в блокчейне

Многие люди ежедневно используют криптографию, даже не задумываясь о том, что многие популярные приложения для обмена сообщениями используют шифрование. Это также один из основных аспектов технологии блокчейн. В этом сегменте Блокчейн Академии The Blockchain Journal мы предоставим простое, но подробное объяснение как симметричной, так и асимметричной криптографии.

Шифрование-это способ сокрытия и раскрытия, иначе известный как шифрование и дешифрование информации с помощью сложной математики. Это означает, что информацию могут просматривать только предполагаемые получатели и никто другой. Метод включает в себя получение незашифрованных данных, таких как фрагмент текста, и шифрование его с помощью математического алгоритма, известного как шифр. Все это создает зашифрованный текст, информация его совершенно бесполезна и бессмысленна, пока не будет расшифрована. Этот метод шифрования известен как шифрование с симметричным ключом.

Ранним примером криптографии был шифр Цезаря, который использовался Юлием Цезарем для защиты римских военных тайн. Каждая буква в сообщении была заменена буквой на 3 пробела слева в алфавите, это был ключ, с помощью которого было зашифровано сообщение. Генералы Цезаря знали, что для расшифровки букв им нужно было только сдвинуть их вправо на три символа, в то время как сама передаваемая информация оставалась в безопасности, даже если ее перехватывали враги Цезаря. Современная криптография работает на том же принципе, хотя и с гораздо большим уровнем сложности.

шифр цезаряr

Кодовая база для большинства шифров — это проекты с открытым исходным кодом (opensource), что означает, что их код может быть проверен кем угодно. Наиболее широко используемый шифр в мире называется AES, является бесплатным для любого пользователя, и его код открыт для просмотра любым человеком. В результате он был изучен довольно подробно и до сих пор не обнаружено никаких уязвимостей. Этот шифр также используется АНБ, разведывательным Агентством Национальной Безопасности Соединенных Штатов, как инструмент для шифрования информации. Таким образом, информация, записанная в блокчейне, может считаться безопасной, как один из самых чувствительных секретов в мире.

В блокчейне криптография в основном используется для двух целей: 1. Обеспечение безопасности личности отправителя транзакций. 2. Невозможности подделки прошлых записей.

Технология блокчейн использует криптографию в качестве средства защиты личности пользователей, обеспечивая безопасность транзакций и защиту всей информации и ее хранения. Поэтому любой, кто использует блокчейн, может быть полностью уверен, что как только что-то записывается в блокчейн, это делается законно и таким образом, что сохраняется безопасность.

Несмотря на то, что он основан на аналогичной структуре, тип криптографии, используемый в блокчейне, а именно криптография с открытым ключом, значительно лучше подходит для функций, связанных с технологией, чем криптография с симметричным ключом.

Что такое криптография с открытым ключом?

Криптография с открытым ключом, также известная как асимметричная криптография, представляет собой усовершенствование стандартной криптографии с симметричным ключом, поскольку она позволяет передавать информацию с помощью открытого ключа, которым можно поделиться с кем угодно.

Вместо использования одного ключа для шифровки и расшифровки, как в случае с шифрованием с симметричным ключом, используются отдельные ключи (открытый ключ и закрытый ключ).

Сочетание открытого ключа и закрытого ключа пользователей шифрует информацию, в то время как закрытый ключ получателей и открытый ключ отправителя расшифровывают ее. Невозможно определить, какой закрытый ключ основан на открытом ключе. Таким образом, пользователь может отправить свой открытый ключ кому угодно, не беспокоясь о том, что кто-то получит доступ к его закрытому ключу. Отправитель может шифровать файлы, в полной уверенности, что они будут расшифрованы только предполагаемой стороной.

Представьте себе, что у Васи есть двухъярусная коробка, которая при блокировке позволяет предметам проходить на второй уровень. Эта коробка имеет два отдельных ключа - по одному для каждого уровня. Ключ первого уровня-это открытый ключ, а ключ второго-закрытый (приватный). Вася дает копии открытого ключа всем своим друзьям, но хранит только секретный ключ для себя. Любой, кому нужно отправить Васе секретную записку, может открыть коробку, вставить записку и закрыть ее снова, чтобы она была в безопасности. Однако, как только коробка закрывается, записка попадает на второй уровень, к которому имеет доступ только Вася. На простом уровне так работает криптография с открытым ключом.

Кроме того, с помощью криптографии с открытым ключом создается цифровая подпись, обеспечивающая целостность показываемых данных. Это делается путем объединения закрытого ключа пользователя с данными, которые он хочет подписать, с помощью математического алгоритма.

Поскольку фактические данные сами по себе являются частью цифровой подписи, сеть не распознает их как действительные, если какая-либо их часть подделана. Редактирование даже малейшего фрагмента данных изменяет форму всей подписи, делая ее ложной и устаревшей. Благодаря этому технология блокчейн способна гарантировать, что любые данные, записываемые на нее, являются истинными, точными и неизмененными. Цифровые подписи-это то, что придает записанным в блокчейне данным неизменность.

Что дальше?

Что такое цифровая подпись?

 

В некотором смысле цифровые подписи (digital signature) выполняют функцию как и обычные именные: они обеспечивают проверку подлинности и аутентификацию таким же образом, как и подписи, только в цифровой форме. В этом сегменте мы обсудим, как они работают, а также как мультисигнатуры (multisigs) могут быть использованы для добавления дополнительного уровня безопасности.

Навигация по программе обучения
Прогресс обучения
Новичок 13%

Меню навигации будет доступно в процессе обучения

Меню навигации будет доступно в процессе обучения

Меню навигации будет доступно в процессе обучения

Меню навигации будет доступно в процессе обучения

Меню навигации будет доступно в процессе обучения