Метод шифрованої комунікації у стратегічних взаємодіях

Автор(и)

  • Олександр Ігорович Михайленко Національний університет «Києво-Могилянська академія», Україна
  • Кирило Семенович Гороховський Національний університет «Києво-Могилянська академія», Україна https://orcid.org/0000-0002-6398-5367
  • Семен Самуїлович Гороховський Національний університет «Києво-Могилянська академія», Україна https://orcid.org/0009-0006-3435-1652

DOI:

https://doi.org/10.18523/2617-3808.2025.8.118-125

Ключові слова:

наскрізне шифрування, Double Ratchet, WebAssembly, стратегічні ігри, WebSocket, Rust, захищена комунікація

Анотація

У роботі досліджено можливості застосування наскрізного шифрування в середовищах з обмеженою довірою, зокрема в контексті стратегічних ігор та симуляцій. Незважаючи на широке впровадження таких технологій у сфері цифрової комунікації, їхній потенціал у специфічних сценаріях залишався недостатньо вивченим. Запропоновано новий підхід до захищеної взаємодії між учасниками шляхом адаптації криптографічного протоколу Double Ratchet. Розроблено application-level протокол, оптимізований для ігрових сценаріїв, і вперше реалізовано його компіляцію у WebAssembly, досліджено можливості використання протоколів наскрізного шифрування у браузерному середовищі, а також надання безпеки при зберіганні пар криптографічних ключів поза безпечними середовищами апаратного забезпечення, наведено приклад використання розробленого протоколу для забезпечення приватності у стратегічній комунікації. Проведено оцінку ефективності та безпеки рішення в умовах симульованого середовища з недовірою до сервера. Актуальність дослідження зумовлено зростанням потреби у захищеному зв’язку в умовах кібератак, зокрема в період воєнних дій.

Біографії авторів

Олександр Ігорович Михайленко, Національний університет «Києво-Могилянська академія»

випускник магістерської програми «Інженерія програмного забезпечення» факультету інформатики Національного університету «Києво-Могилянська академія», oleksandr.mykhailenko@ukma.edu.ua

Кирило Семенович Гороховський, Національний університет «Києво-Могилянська академія»

старший викладач кафедри мультимедійних систем факультету інформатики Національного університету «Києво-Могилянська академія», fintech.lab@ukma.edu.ua

Семен Самуїлович Гороховський, Національний університет «Києво-Могилянська академія»

кандидат фізико-математичних наук, завідувач кафедри інформатики факультету інформатики Національного університету «Києво-Могилянська академія», gor@ukma.edu.ua

Посилання

  1. BBC. (2025). Signalgate. https://www.bbc.com/ukrainian/articles/c4g9n525lp7o.
  2. Bernstein, D. J. (2006). Curve25519: New Diffie-Hellman speed records. In M. Yung, Y. Dodis, A. Kiayias, T. Malkin (Eds.), Public Key Cryptography - PKC 2006. PKC 2006. Lecture Notes in Computer Science, Vol. 3958. Springer, Berlin, Heidelberg.
  3. Black, J. (2005). Authenticated encryption. In H. C. A. van Tilborg (Ed.), Encyclopedia of cryptography and Security. Springer, Boston, MA. https://doi.org/10.1007/0-387-23483-7_15.
  4. Grubbs, P., Arun, A., Zhang, Y., Bonneau, J., & Walfish, M. (2022). Zero-knowledge middleboxes. In 31st USENIX Security Symposium (USENIX Security 22). https://www.usenix.org/conference/usenixsecurity22/presentation/grubbs.
  5. Gueron, S., Langley, A., & Lindell, Y. (2019). AES-GCM-SIV: Nonce misuse-resistant authenticated encryption.
  6. Krawczyk, H., & Eronen, P. (2010). HMAC-based extract-and-expand key derivation function (HKDF). https://www.rfc-editor.org/info/rfc5869.
  7. Krawczyk, H., Bellare, M., & Canetti, R. (1997). HMAC: Keyed-hashing for message authentication. https://www.rfc-editor.org/info/rfc2104.
  8. Perrin, T., & Marlinspike, M. (2016). The Double Ratchet Algorithm. https://signal.org/docs/specifications/.
  9. Redux. (2025). A JS library for predictable and maintainable global state management. https://redux.js.org.
  10. Rust Project Developers. (n. d.). The Rust programming language. https://www.rust-lang.org/.
  11. Rustwasm. (n. d.). wasm-bindgen. GitHub. https://github.com/rustwasm/wasm-bindgen.
  12. Rustwasm. (n. d.). wasm-pack. GitHub. https://github.com/rustwasm/wasm-pack.
  13. Sommerhalder, M. (2023). Hardware security module. In V. Mulder, A. Mermoud, V. Lenders, & B. Tellenbach (Eds.), Trends in Data Protection and Encryption Technologies. Springer, Cham. https://www.rfc-editor.org/info/rfc8452.
  14. WebAssembly Community Group. (2025). WebAssembly specification. https://webassembly.github.io/spec/.
  15. Zvirbulis, T. (2022). Chemkers. GitHub. https://github.com/tomszir/chemkers.

##submission.downloads##

Опубліковано

2025-11-26