Блокчейн-система, используемая в голосовании по внесению поправок в Конституцию РФ, имела уязвимость, которая позволила расшифровать голоса до их официального подсчета. Расшифровка по закрытым ключам Согласно исследованию новостного издания Meduza, когда избиратели проголосовали через специальный веб-сайт, результаты были зашифрованы библиотекой JavaScript под названием TweetNaCl.js. Реализация «Сети и криптографии», или «NaCi», созданной математиком Даниэлем Бернштейном и криптографами Таней Ланге и Питером Швабе, опиралась на так называемое детерминированное шифрование, что означает, что использование одинаковых параметров приводит к одинаковым шифротекстам. Отправитель и получатель получили общий ключ, который можно использовать для шифрования или дешифрования сообщения. Это означает, что любой избиратель может теоретически расшифровать свой собственный голос, прежде чем он будет расшифрован избирательной комиссией, или даже передать свой ключ третьей стороне для расшифровки. Для э
Голосование по поправкам вскрыло уязвимость в блокчейн-системе
2 июля 20202 июл 2020
7
2 мин