Читаем Блокчейн. Принципы и основы полностью

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

Для формирования цифровой электронной подписи необходимо в первую очередь выбрать достаточно криптостойкий алгоритм асимметричной криптографии. Затем сформировать на его базе пару ключей – секретный и публичный. После чего вычислить хеш подписываемого блока данных, например, какого-то документа, предварительно выбрав подходящий алгоритм хеш-функции. Хеширование преследует две цели: защиту целостности исходных данных и создание их цифрового отпечатка в стандартизированной форме. После чего, имея хеш данных и закрытый ключ, мы запускаем алгоритм формирования ЭЦП и получаем на выходе результат в виде строки данных. Проверка подлинности подписи и целостности подписанных данных в различных алгоритмах шифрования математически отличается друг от друга. Однако общим принципом проверки является вычисление двух результатов, полученных разными способами, при этом для получения одного из них в обязательном порядке используется открытый ключ подписанта. Затем эти результаты сравнивают и в случае их неравенства делают вывод, что подпись подделана либо исходные данные претерпели изменения после подписания.

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



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

Перейти на страницу:

Похожие книги

Налоговые споры. Оценка доказательств в суде
Налоговые споры. Оценка доказательств в суде

Впервые в одной книге в интересной и доступной форме изложены все аспекты доказательства в судопроизводстве по налоговым спорам и приведены наиболее часто встречающиеся примеры из судебной практики. Автором выработаны критерии определения недобросовестного налогоплательщика, что делает настоящее издание интересным не только для ученых-правоведов, преподавателей, студентов юридических учебных заведений, но и для широкого круга читателей, связанных с экономической деятельностью: руководителей, бухгалтеров, юрисконсультов предприятий, налоговых адвокатов и т. п.Книга публикуется с учетом последних изменений Налогового кодекса РФ и постановлений Пленума Высшего Арбитражного Суда РФ.2-е издание, переработанное и дополненное

Эвелина Николаевна Нагорная

Финансы / Бухучет и аудит / Финансы и бизнес
Управление предприятием в условиях дефицита оборотных средств. Финансовое оздоровление предприятия
Управление предприятием в условиях дефицита оборотных средств. Финансовое оздоровление предприятия

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

Мария Сергеевна Клочкова , Алена Сергеевна Корчагина , А. В. Кутепов

Финансы / Экономика / Управление, подбор персонала / Финансы и бизнес