Я пишу файловый сервер в Java на Windows, используя шифрование, которое устойчиво к алгоритму Shor.Java TLS, который не зависит от DLP или простой факторизации
Мой камнем преткновения является SSL/TLS. Из того, что я могу собрать, я не могу использовать стандартные java-библиотеки, поскольку шифрование сокетов использует обмен ключами Диффи-Хеллмана, который опирается на проблему дискретного логарифма.
Я изучил Salsa20, новый (ish) потоковый шифр, но проблема безопасного обмена ключами остается. Я также посмотрел на cyaSSL, но поставщик услуг Java не поддерживает окна, и использование C не является вариантом.
Может ли кто-нибудь указать направление?
TLS в названии подразумевает использование стандартных процедур безопасности. Создание методов, устойчивых к КК, далеко не глупо по моему скромному мнению. –
@CaptainGiraffe Исследование постквантового обмена ключами важно для ИМО. Я просто не буду его использовать. – CodesInChaos
@CaptainGiraffe Это уникальный проект года (мы делаем большой проект вместо тезиса), поэтому это скорее доказательство концепции, чем то, что на самом деле будет иметь реальное использование в мире. – Saf