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