Разработать модуль передачи данных по улучшеному протоколу TLS

Job ID: 31664882

Budget: $250 – $750 USD

С помощью криптографической библиотеки OpenSSL 3.0 реализовать клиент-серверное оконное приложение с модернизированным модулем передачи данных по защищенному протоколу TLS 1.3, которое реализует следующее:

Для TLS предусмотреть использование подписей RSA (RSA-PSS-RSAE-SHA256), ECDSA (ECDSA-SECP256r1-SHA256) (доступно по умолчанию), а также реализовать алгоритм подписи ДСТУ 4145:2002 (https://itender-online.ru/wp-content/uploads/2017/09/dstu-4145-2002-1.pdf - Додаток Г.1, №7, кривая в полиноминальном базисе 257 бит, возможное название для алгоритма: ECDSA-DSTU4145-SHA256), насколько знаю подпись используется всообщении Certificate Verify (https://datatracker.ietf.org/doc/html/rfc8446#section-4.4.3) во время хендшейка.

Подробное описание указано в документе ТЗ.
Related categories: Cryptography C++ Programming OpenSSL