Jump to content

Цифровая подпись BLS

(Перенаправлено с Боне-Линн-Шахама )

Цифровая подпись BLS, также известная как Бонех-Линн-Шахам. [ 1 ] (BLS) — это схема криптографической подписи , которая позволяет пользователю проверить подлинность подписывающего лица .

В схеме для проверки используется билинейное спаривание , а сигнатуры являются элементами группы эллиптических кривых . Работа в группе эллиптических кривых обеспечивает некоторую защиту от атак индексного исчисления (с оговоркой, что такие атаки все еще возможны в целевой группе). пары), что позволяет использовать более короткие подписи, чем подписи FDH , для аналогичного уровня безопасности .

Подписи, создаваемые схемой подписи BLS, часто называют короткими подписями , короткими подписями BLS или просто подписями BLS . [ 2 ] Схема подписи доказуемо безопасна (схема экзистенциально неподдельна при адаптивных атаках с выбранным сообщением ) в модели случайного оракула , предполагающей неразрешимость вычислительной проблемы Диффи-Хеллмана в разрывной группе Диффи-Хеллмана. [ 1 ]

Схема подписи BLS

[ редактировать ]

Схема подписи состоит из трех функций: генерировать , подписывать и проверять . [ 1 ]

Генерация ключей

Алгоритм генерации ключа выбирает случайное целое число такой как . Закрытый ключ . Владелец закрытого ключа публикует открытый ключ. .

Подписание

Учитывая закрытый ключ и какое-то сообщение мы вычисляем подпись путем хеширования битовой строки , как . Выводим подпись .

Проверка

Учитывая подпись и открытый ключ , мы проверяем, что .

Характеристики

[ редактировать ]
  • Уникальный и детерминированный: для данного ключа и сообщения существует только одна действительная подпись (например, RSA PKCS1 v1.5, EdDSA и в отличие от RSA PSS, DSA, ECDSA и Schnorr). [ 3 ]
  • Агрегация подписей: несколько подписей, созданных под несколькими открытыми ключами для нескольких сообщений, могут быть объединены в одну подпись. [ 4 ]
  • Простые пороговые сигнатуры [ 5 ] и мультиподписи. [ 6 ]

BLS12-381 является частью семейства эллиптических кривых, названных в честь Баррето, Линн и Скотта. [ 7 ] (другое трио BLS, кроме L). Разработан Шоном Боу в начале 2017 года как основа для обновления протокола Zcash . Он одновременно удобен для сопряжения (что делает его эффективным для цифровых подписей) и эффективен для создания zkSnarks . [ 8 ] Использование BLS12-381 для подписей BLS подробно описано в IETF. интернет-проекте [ 9 ]

Реализации

[ редактировать ]
  • Сеть Chia использовала подписи BLS. [ 10 ] [ 11 ]
  • К 2020 году подписи BLS широко использовались в версии 2 (Eth2) Ethereum блокчейна , как указано в проекте спецификации подписи BLS IETF , — для криптографического подтверждения того, что конкретный валидатор Eth2 действительно подтвердил конкретную транзакцию. [ 2 ] Использование подписей BLS в Ethereum считается решением проблемы проверки только в среднесрочной перспективе, поскольку подписи BLS не являются квантовобезопасными . Ожидается, что в долгосрочной перспективе, скажем, в 2025–2030 годах, агрегация STARK станет полной заменой агрегации BLS. [ 9 ] [ 12 ]
  • Dfinity (разработчик криптовалюты «Интернет-компьютер») использует реализацию BLS. [ 13 ]
  • Криптовалюта Skale использует аглоритм подписи BLS. [ 14 ]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с Дэн Бонех ; Бен Линн и Ховав Шахам (2004). «Короткие подписи пары Вейля». Журнал криптологии . 17 (4): 297–319. CiteSeerX   10.1.1.589.9141 . дои : 10.1007/s00145-004-0314-9 . S2CID   206885645 .
  2. ^ Перейти обратно: а б «Эфириум 2.0, Фаза 0 — Цепочка маяков: Подписи BLS» . Гитхаб . 28 июля 2020 г. Проверено 4 сентября 2020 г.
  3. ^ Шахам, Ховав. «Новые парадигмы в схемах подписи» (PDF) . www.semanticscholar.org . п. 18 . Проверено 7 июня 2024 г.
  4. ^ Д. Боне, К. Джентри, Х. Шачам и Б. Линн. Агрегированные и проверяемые зашифрованные подписи из билинейных карт , материалы Eurocrypt 2003, LNCS 2656, стр. 416-432, 2003 г.
  5. ^ Крейдж, Джейк (11 марта 2020 г.). «Пороговые подписи BLS» . jcraige.com . Проверено 8 августа 2022 г.
  6. ^ Болдырева, Александра (2002). Десмедт, Иво Г. (ред.). «Пороговые подписи, мультиподписи и слепые подписи на основе схемы подписи группы Диффи-Хеллмана» . Криптография с открытым ключом — PKC 2003 . Берлин, Гейдельберг: Springer: 31–46. дои : 10.1007/3-540-36288-6_3 . ISBN  978-3-540-36288-3 .
  7. ^ Баррето, Пауло СЛМ; Линн, Бен; Скотт, Майкл (2003), «Построение эллиптических кривых с заданными степенями вложения» , Безопасность в сетях связи , Берлин, Гейдельберг: Springer Berlin Heidelberg, стр. 257–267, ISBN  978-3-540-00420-2 , получено 11 февраля 2024 г.
  8. ^ «BLS12-381 Для остальных из нас» . ХакМД . Проверено 11 февраля 2024 г.
  9. ^ Перейти обратно: а б Боне, Дэн; Горбунов Сергей; Вахби, Риад С.; Ви, Хотек; Вуд, Кристофер А.; Чжан, Чжэньфэй (16 июня 2022 г.). Подписи BLS (отчет). Рабочая группа по интернет-инжинирингу.
  10. ^ «5. Подписи BLS | Документация Чиа» . docs.chia.net . Проверено 7 июня 2023 г.
  11. ^ Подписи BLS
  12. ^ Дрейк, Джастин (5 декабря 2019 г.). «Прагматичная агрегация подписей с помощью BLS» . ethresear.ch/ . Эт исследования . Проверено 8 января 2021 г.
  13. ^ «Цепочные подписи | Интернет-компьютер» . Интернеткомпьютер.орг . Проверено 16 августа 2024 г.
  14. ^ «Документация SKALE :: Сетевая документация SKALE» . docs.skale.network . Проверено 16 августа 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 70073daa67fa340ba7a5287f3845e608__1724027940
URL1:https://arc.ask3.ru/arc/aa/70/08/70073daa67fa340ba7a5287f3845e608.html
Заголовок, (Title) документа по адресу, URL1:
BLS digital signature - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)