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

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

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

  • конфиденциальность : Только предполагаемый или авторизованный получатель может понять сообщение. Это также может называться конфиденциальностью или секретностью.
  • Целостность данных : Данные не могут быть подделаны или изменены злоумышленником намеренно или в результате непреднамеренных / случайных ошибок. Хотя целостность данных не может предотвратить изменение данных, она может предоставить средства определения того, были ли данные изменены.
  • Аутентификация : Подлинность отправителя заверяется и проверяется получателем.
  • Неотрекаемость : Отправитель после отправки сообщения не может позже отрицать, что он отправил сообщение. Это означает, что субъект (человек или система) не может отказаться от владения предыдущим обязательством или действием.

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

Затем зашифрованный текст может быть передан предполагаемому получателю, который расшифровывает его, используя алгоритм дешифрования и ключ для получения открытого текста. Давайте рассмотрим пример. Алиса хочет отправить сообщение (м) Бобу. Если она просто отправит сообщение как есть, любой противник, скажем, Ева, может легко перехватить сообщение, и конфиденциальность будет нарушена. Итак, Алиса хочет зашифровать сообщение с помощью алгоритма шифрования (Е) и секретный ключ (К) для создания зашифрованного сообщения, называемого «зашифрованный текст». Злоумышленник должен знать как алгоритм (Е) и ключ (К), чтобы перехватить сообщение. Чем сильнее алгоритм и ключ, тем труднее противнику атаковать. Обратите внимание, что всегда было бы желательно разрабатывать системы блокчейнов, которые хотя бы доказуемо безопасны. Это означает, что система 

Одна мысль о «1ТП1Ц»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *