Университет Ватерлоо создал модульную платформу с открытым исходным кодом.
Группа исследователей из Института квантовых вычислений (IQC) Университета Ватерлоо в Канаде создала инновационное программное обеспечение с открытым исходным кодом для моделирования квантового распределения ключей (QKD).
Проект возглавил доктор Норберт Люткенхаус, исполнительный директор IQC и профессор факультета физики и астрономии Университета Ватерлоо. Его научная группа на протяжении нескольких лет трудилась над разработкой точных программных моделей для исследований в области QKD.
Квантовое распределение ключей - это передовой метод криптографии, использующий фундаментальные принципы квантовой механики для обмена секретными шифрами. Ключи применяются для обеспечения защищенной связи, что особенно актуально в эпоху растущих киберугроз.
Новое ПО, доступное на платформе GitHub , позволяет пользователям моделировать реалистичные протоколы QKD и рассчитывать скорость генерации квантовых кодов. Алгоритм учитывает пользовательские переменные для реальных сценариев, что делает его особенно ценным для практического применения.
Главная особенность разработки - ее модульная структура. Команда разделила сложную задачу на небольшие блоки, что позволило использовать разнообразный опыт членов коллектива и привлечь специалистов из узких областей.
Доктор Люткенхаус подчеркивает важность междисциплинарного подхода в разработке: "Моделирование и анализ установок QKD требуют объединения множества навыков. Наша платформа позволяет экспертам в различных областях, таких как теория оптимизации, оптическое моделирование и анализ безопасности, объединить свои знания".
Модульная природа программного обеспечения также имеет образовательную ценность. Студенты и начинающие исследователи могут сосредоточиться на одном модуле, изучая и оптимизируя лишь один аспект или переменную в общей модели QKD. Таким образом можно проследить, как изменения в небольшом разделе влияют на общий результат моделирования и скорость генерации криптографических ключей.
Новый программный пакет является полной переработкой предыдущей версии, выпущенной в 2021 году. В обновлении улучшен пользовательский интерфейс, добавлено больше небольших модулей и внутренних проверок для валидации. Программа может сообщить пользователям, является ли введенное значение реалистичным и корректным или вероятно приведет к недостоверному результату.
Публикация программного пакета с открытым исходным кодом направлена на стимулирование сотрудничества и развитие научного сообщества в области QKD. Для поддержки этой инициативы исследователи планируют провести обучающий семинар для ученых со всего мира. Подробности этого мероприятия будут опубликованы на сайте проекта после их окончательного утверждения.