Реализация электронной подписи по алгоритму ElGamal

3 000 руб. за проект
21 ноября 2021, 21:54 • 1 отклик • 15 просмотров
Необходимо реализовать приложение для вычисления и проверки электронной подписи по алгоритму ElGamal на c#. Примерный интерфейс есть, описание алгоритма тоже (см. в файле). Можно использовать готовые решения (но указать источник).

  • возможность подписывать и проверять выбираемые файлы любого типа на случайной паре ключей или ключах, извлекаемых из выбираемых файлов;
  • возможность сохранения случайной пары ключей в двух файлах с задаваемыми пользователем именами (закрытый ключ должен при этом шифроваться на ключе, выводимом из специальной парольной фразы, с проверкой правильности этой фразы при расшифровании закрытого ключа);
  • возможность определять при расшифровании закрытого ключа факт ввода неверной парольной фразы (например, путем добавления к ключу перед его шифрованием сигнатуры – специальной строки символов – с проверкой ее наличия в расшифрованном ключе и удалением из него в случае успешной проверки);
  • в процессе вычисления и проверки подписи может использоваться любая криптографическая функция хеширования;

Файлы
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
 
2 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
 
2 года назад