ПОСТКВАНТОВА КРИПТОГРАФІЯ В ЕКОСИСТЕМІ JAVA
Анотація
Завершення стандартизації NIST у 2024 році з публікацією алгоритмів ML-KEM (FIPS 203), ML-DSA (FIPS 204) та SLH-DSA (FIPS 205) поставило перед Java-розробниками конкретне практичне питання: як інтегрувати ці алгоритми у реальні застосунки, використовуючи наявні інструменти платформи. Екосистема Java пропонує кілька принципово різних шляхів такої інтеграції залежно від версії JDK, однак систематизований опис цих підходів з практичної точки зору залишається недостатньо представленим у науковій літературі. У статті проаналізовано еволюцію підтримки постквантової криптографії у платформі Java від JDK 17 до JDK 25 та окреслено перспективи JDK 27. Розглянуто архітектуру Java Cryptography Architecture та роль моделі провайдерів як основи для реалізації концепції crypto agility. Порівняно два рівні API бібліотеки BouncyCastle 1.83 – JCA провайдер та низькорівневий lightweight API – і визначено сценарії застосування кожного. Встановлено що нативна підтримка у JDK 25 охоплює лише ML-KEM і ML-DSA, тоді як SLH-DSA залишається доступним виключно через BouncyCastle, що свідчить про асинхронність між стандартизацією NIST і інтеграцією алгоритмів у платформу Java. Розроблено та проаналізовано практичні приклади коду для двох типових сценаріїв. Перший – гібридний підпис JWT токенів із одночасним використанням класичного ECDSA та постквантового ML-DSA у Spring Boot застосунку, що забезпечує зворотну сумісність з існуючою інфраструктурою. Другий – захищена міжсервісна взаємодія через ML-KEM із автентифікацією публічного ключа засобами ML-DSA для захисту від атак типу «людина посередині». Виявлено що пряме використання ML-DSA у JWT є несумісним з існуючими бібліотеками через відсутність відповідних алгоритмів у стандартах RFC 7515 і RFC 7518, і запропоновано практичні підходи для перехідного періоду. Запропоновано чотирифазову стратегію міграції корпоративних Java-систем до постквантових стандартів: інвентаризація криптографічних залежностей, впровадження crypto agility через централізовану конфігурацію алгоритмів у Spring Boot, гібридний режим паралельного використання класичних і постквантових алгоритмів, та повна міграція після стандартизації PQC TLS у JDK 27. Результати роботи можуть бути безпосередньо використані Java-розробниками при плануванні та реалізації міграції корпоративних застосунків до постквантових стандартів
Посилання
2. Prokopovych-Tkachenko D. I. Emergent-adaptive method of assessing the impact of the post-quantum environment on the information security of the state. Systems and Technologies, 2024, 68(2). P. 86–94. https://doi.org/10.32782/2521-6643-2024-2-68.10
3. Federal Office for Information Security. Status of Quantum Computer Development, V2.2. 2025. URL:
https://www.bsi.bund.de/dok/study_status_quantum_computer
4. NIST. FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard. Federal Information Processing Standard. National Institute of Standards and Technology. Gaithersburg, MD. 2024. https://doi.org/10.6028/NIST.FIPS.203.
5. NIST. FIPS 204: Module-Lattice-Based Digital Signature Standard. Federal Information Processing Standard. National Institute of Standards and Technology. Gaithersburg, MD. 2024. https://doi.org/10.6028/NIST. FIPS.204
6. NIST. FIPS 205: Stateless Hash-Based Digital Signature Standard. Federal Information Processing Standard. National Institute of Standards and Technology. Gaithersburg, MD. 2024. https://doi.org/10.6028/NIST.FIPS.205
7. Nita S. L., Mihailescu M. I. JDK 21: New Features. In Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11 (pp. 19–37). Berkeley, CA: Apress. 2024. https://doi.org/10.1007/979-8-8688-0441-0_2
8. Mosca M., Piani M., Neill B. Quantum Threat Timeline Research Report 2024. Global Risk Institute. December 2024. URL: https://www.evolutionq.com/publications/quantum-threat-timeline-research-report-2024
9. Campbell R. Enterprise Migration to Post-Quantum Cryptography: Timeline Analysis and Strategic Frameworks. Computers. 2026; 15(1):9. https://doi.org/10.3390/computers15010009
10. NIST. (2025). Considerations for Achieving Cryptographic Agility: Strategies and Practices. NIST CSWP 39. https://doi.org/10.6028/NIST.CSWP.39
11. Marchesi L., Marchesi M., Tonelli R. Reviewing Crypto-Agility and Quantum Resistance in the Light of Agile Practices. Agile Processes in Software Engineering and Extreme Programming – Workshops. XP XP 2022 2023. Lecture Notes in Business Information Processing, vol 489. Springer, Cham, 2024. https://doi.org/10.1007/978-3-
031-48550-3_21
12. Cho J., Lee C., Kim E., Lee J., Cho B. Software-Defined Cryptography: A Design Feature of Cryptographic Agility. Cryptology ePrint Archive, Paper 2024/518, 2024. URL: https://eprint.iacr.org/2024/518
13. OpenJDK. JEP 452: Key Encapsulation Mechanism API. 2023. URL: https://openjdk.org/jeps/452
14. OpenJDK. JEP 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism. 2024. URL: https://openjdk.org/jeps/496
15. OpenJDK. JEP 527: Post-Quantum Hybrid Key Exchange for TLS 1.3. 2026. URL: https://openjdk.org/jeps/527
16. José A. Montenegro Ruben Rios, & Javier Lopez-Cerezo. A performance evaluation framework for post-quantum TLS. Future Generation Computer Systems, Volume 175, 2026. https://doi.org/10.1016/j.future.2025.108062
17. National Cyber Security Centre. Timelines for Migration to Post-Quantum Cryptography. NCSC Guidance. 2025. URL: https://www.ncsc.gov.uk/guidance/pqc-migration-timelines
18. Grover L. K. A fast quantum mechanical algorithm for database search. In Proceedings of the twenty-eighth annual ACM symposium on Theory of computing, 1996, pp. 212–219. https://doi.org/10.1145/237814.237866
19. Grassl, M., Langenberg, B., Roetteler, M., Steinwandt, R. Applying Grover’s algorithm to AES: quantum resource estimates. In International Workshop on Post-Quantum Cryptography, 2016, pp. 29–43. Cham: Springer International Publishing. https://doi.org/10.48550/arXiv.1512.04965
20. Jones M., Bradley J., Sakimura N. JSON Web Signature (JWS), RFC 7515, May 2015. https://doi.org/10.17487/RFC7515
21. Jones M. JSON Web Algorithms (JWA), RFC 7518, May 2015. https://doi.org/10.17487/RFC7518
22. Richer J. OAuth 2.0 Token Introspection, RFC 7662, October 2015. https://doi.org/10.17487/RFC7662

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
ISSN 


