Подключите нашего Telegram-бота для уведомлений о новых проектах

Протокол DKG Pedersen 91 на эллиптических кривых на c#

Разместить заказ
1 фрилансер уже откликнулся на этот заказ
Цены от 220000 ₽.
Сроки от 30 дней.
Данные обновляются раз в 10 минут.
l
Заказчик
Отзывы фрилансеров: + 2 - 0
Зарегистрирован на сайте 4 года и 3 месяца
Бюджет: 1 000 — 2 000 ₽/час
Исполнитель определен: Максим С.   
1) Необходима реализация на c# механизма распределённой генерации ключей с пороговой схемой K из N (аналогично схеме Шамира) на стандартных эллиптических кривых seсp256k1, но с возможностью выбора других при необходимости, например, Ed25519.

Есть примеры на Go и на Rust, их можно взять за основу.
github.com/dedis/kyber/bl...
Тут что-то тоже можно посмотреть
habr.com/ru/companies/web...

2) Так же необходимо тестовое приложение (в одном или раздельные), демонстрирующее работу протокола в составе мастер-узла и нескольких узлов-участников. Общедоступные данные можно публиковать в БД или на своё усмотрение.

Примерные этапы:
0. Определение общедоступных параметры и порядковых номеров от 1 до N.
1. Создание открытого ключа.
2. Генерация полиномов и раздача теней.
3. Проверка коэффициентов полиномов.
4. Подпись сообщения.
5. Распределенное дешифрование сообщения.

Должно быть продемонстрирована условно два состояния, успешный раунд генерации и не успешный, когда на этапе проверки, после обмена коммитментами, участники проверяют правильность коммитментов других участников и в случае обнаружения несоответствия, участник может быть исключен из процесса. В этом случае раунд генерации должен начаться сначала.
Разделы:
Опубликован:
24.01.2024 | 07:53 [поднят: 24.01.2024 | 07:53]

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».
-->-->