Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
Реализация Java TLS1.3 для потока байтов и шифрования Guru
Проект переведен автоматически. Войдите или зарегистрируйтесь, чтобы увидеть оригинал
пожалуйста, читайте дальше, если вы Гуру в шифровании Java и TLSv1.3. Необходимо исправление ошибок от разработчика, который уже лучше всего знает эту тему.
У меня есть исходный код моей библиотеки Java TLSv1.3. Я разбираю каждый пакет и обращаю внимание на каждый байт в каждом пакете, потому что это очень важно для чтения и отправки расширений TLS, таких как SNI и ALPN, и других возможных будущих расширений.
Я застрял на этапе генерации ключевого материала и отправки ответа рукопожатия от сервера. Я сгенерировал ключевой материал в соответствии с документацией TLS1.3, отправил запись tls "зашифрованные расширения" и "сертификат сервера", но не могу отлаживать, потому что ни один инструмент не говорит, что не так с моим процессом шифрования. Wireshark просто показывает, что мой пакет TLSv1.3 зашифрован.
Нужна помощь, и я поделюсь своим готовым к использованию исходным кодом библиотеки Java с вами после того, как все мои работы будут завершены после исправления вашего потока шифрования.
Задачи:
1. правильный метод генерации ключевого материала (метод есть, но требуется исправление ошибок),
2. правильное шифрование записей рукопожатия сервера (ServerHello выполнен, но зашифрованные расширения, сертификаты есть и требуют исправления ошибок)
3. правильное дешифрование записей рукопожатия клиента (ClientHello выполнен)
4. правильное шифрование и дешифрование записей данных приложения сервера и клиента.
Я поделюсь своим исходным кодом, и я могу быть вовлечен в процесс разработки и исправления ошибок, если это потребуется вам.
Займите столько времени, сколько вам нужно.
1 ставка скрыта