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]

Реализации

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

См. также

[ редактировать ]
  1. ^ Jump up to: Перейти обратно: а б с Дэн Бонех ; Бен Линн и Ховав Шахам (2004). «Короткие подписи пары Вейля». Журнал криптологии . 17 (4): 297–319. CiteSeerX   10.1.1.589.9141 . дои : 10.1007/s00145-004-0314-9 . S2CID   206885645 .
  2. ^ Jump up to: Перейти обратно: а б «Эфириум 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. ^ Jump up to: Перейти обратно: а б «BLS12-381 Для остальных из нас» . ХакМД . Проверено 11 февраля 2024 г.
  9. ^ Jump up to: Перейти обратно: а б с д и Боне, Дэн; Горбунов Сергей; Вахби, Риад С.; Ви, Хотек; Вуд, Кристофер А.; Чжан, Чжэньфэй (16 июня 2022 г.). Подписи BLS (отчет). Рабочая группа по интернет-инжинирингу.
  10. ^ «5. Подписи BLS | Документация Чиа» . docs.chia.net . Проверено 7 июня 2023 г.
  11. ^ Подписи BLS
  12. ^ Дрейк, Джастин (5 декабря 2019 г.). «Прагматичная агрегация подписей с помощью BLS» . ethresear.ch/ . Эт исследования . Проверено 8 января 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 34c2762704661010493bdd878a749d38__1717905840
URL1:https://arc.ask3.ru/arc/aa/34/38/34c2762704661010493bdd878a749d38.html
Заголовок, (Title) документа по адресу, URL1:
BLS digital signature - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)