Особливості програмного забезпечення, що реалізує метод пошуку за префіксом в криптографічно захищених базах даних
Анотація
У роботі розглядаються особливості розробки програмного забезпечення (ПЗ), що реалізує метод пошуку за префіксом в криптографічно захищених базах даних. Цей метод є різновидом симетричного шифрування із можливістю пошуку. Він дозволяє виконувати пошук за префіксом серед зашифрованих даних без необхідності їх розшифрування. Такий підхід дозволяє розв’язати проблему збереження конфіденційності даних, що зберігаються на віддалених або хмарних серверах. Однак його використання обумовлює ряд особливостей, які необхідно враховувати при розробці відповідного ПЗ, що його реалізує. У роботі аналізуються вимоги до ПЗ, що розробляється, яке реалізує метод пошуку за префіксом, визначається архітектура ПЗ, обґрунтовується вибір технологій та інструментальних засобів реалізації ПЗ, зокрема, технології ASP.NET, мов програмування Java, JavaScript, PHP, Python, СКБД MongoDB та фреймворку FastAPI, наводиться опис процесу розгортання відповідного програмного забезпечення. Для тестування швидкодії розробленого програмного забезпечення використовувався відомий інструмент для проведення навантажувального тестування Apache JMeter. Отримані оцінки продуктивності запропонованого рішення свідчать про прийнятність часових затримок на обробку відповідних запитів з пошуку даних.
Завантаження
Посилання
SoK: Cryptographically Protected Database Search / Benjamin Fuller [et al.] // 2017 IEEE Symposium on Security and Privacy (SP), San Jose, CA, USA, 22–26 May 2017. – Mode of access: https://doi.org/10.1109/sp.2017.10 (date of access: 05.01.2024)
Technique for Searching Data in a Cryptographically Protected SQL Database / Vitalii Yesin [et al.] // Applied Sciences. – 2023. – Vol. 13, no. 20. – P. 11525. – Mode of access: https://doi.org/10.3390/app132011525 (date of access: 05.01.2024)
Azraoui M. Framework for Searchable Encryption with SQL Databases / Monir Azraoui, Melek Önen, Refik Molva // 8th In-ternational Conference on Cloud Computing and Services Science, Funchal, Madeira, Portugal, 19–21 March 2018. – Mode of access: https://doi.org/10.5220/0006666100570067 (date of access: 05.01.2024)
A Survey of Provably Secure Searchable Encryption / Christoph Bösch [et al.] // ACM Computing Surveys. – 2015. – Vol. 47, no. 2. – P. 1–51. – Mode of access: https://doi.org/10.1145/2636328 (date of access: 05.01.2024)
Dynamic Verifiable Encrypted Keyword Search Using Bitmap Index and Homomorphic MAC / Rajkumar Ramasamy [et al.] // 2017 IEEE 4th International Conference on Cyber-Security and Cloud Computing (CSCloud), New York, NY, 26–28 June 2017.– Mode of access: https://doi.org/10.1109/cscloud.2017.47 (date of access: 05.01.2024)
Лілікович С.О. Метод пошуку за префіксом в зашифрованих базах даних / Лілікович С.О., Єсін В.І. // Комп’ютерне моделювання в наукоємних технологіях : Зб. наук. пр. міжнар. науково-техн. конф., Харків, 25–27 жовт. 2023 р.– С. 105–108.
Handa R. Searchable encryption: A survey on privacy preserving search schemes on encrypted outsourced data / Rohit Handa, C. Rama Krishna, Naveen Aggarwal // Concurrency and Computation: Practice and Experience. – 2019. – P. e5201. – Mode of access: https://doi.org/10.1002/cpe.5201 (date of access: 05.01.2024)
Pattern-Oriented Software Architecture Volume 1: A System of Patterns / Frank Buschmann [et al.]: Wiley, 1996. – 476 p.