Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
maxirmx authored Feb 24, 2024
1 parent cee5f9b commit f39d600
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[![test](https://github.com/maxirmx/dkg/actions/workflows/test.yml/badge.svg)](https://github.com/maxirmx/dkg/actions/workflows/test.yml)
[![CodeQL](https://github.com/maxirmx/dkg/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/maxirmx/dkg/actions/workflows/github-code-scanning/codeql)

# Проект dkg
# Dkg

Реализация на c# алгоритма распределённой генерации ключей (Pedersen 91) с пороговой схемой K из N (схема Шамира) на стандартных эллиптических кривых (Sec256k1 c возможностью замены)

Expand All @@ -17,4 +17,14 @@
Перечисленные статьи доступны в папке doc

## Практическая основа
Данный проект - результат перевода на C# и глубокой переработки реализации указанных алгоритмов в библиотеке [dedis](https://github.com/dedis/kyber)
Данная разработка - результат перевода на C# и последующего рефакторинга реализации вышеперечисленных алгоритмов в библиотеке [dedis](https://github.com/dedis/kyber)

## Структура решения
С# solution включает три проекта:
- dkgLibrary -- .net class library с реализацией алгоритмов и некоторых дополнительных утилит
- dkgLibraryTests -- тесты для dkgLibrary
- dkgSample -- демонстрационное приложение

## Материалы для начального ознакомления
- dkgLibraryTests/AnEndToEndExample.cs -- этот тест демонстрирует основные возможности алгоритма распределённой генерации ключей и схемы Шамира в синхронном виде (алгоритм, предложенный Pederson'ом по свой природе являеся синхронным).
- dkgSample -- асинхронная (многопоточная) реализация алгоритма распределённой генерации ключей и схемы Шамира в видк gRPC сервера. Задача синхронизации узлов в этом приложении не решалась, испльзуются временные задержки.

0 comments on commit f39d600

Please sign in to comment.