Команда разработчиков из openSUSE представила свой новый проект под названием zssh. Это реализация SSH на языке программирования Zig. Текущее решение пока что основано на неполной реализации Secure Shell и включает в себя код для разбора протокола и работы со связанными с SSH примитивами, включая ключи, сертификаты и механизм обмена сообщениями с ssh-agent.
Согласно описанию проекта, реализации алгоритмов шифрования в zssh заимствованы из существующих библиотек. Исходный код решения распространяется под лицензией GPLv3.
В качестве целей проекта разработчиками заявлены:
выпуск лёгкой и гибкой альтернативы для экспериментов с протоколом Secure Shell;
создание SSH-стека на языке Zig, который легко расширяется для дальнейшего изучения возможностей, а также проведения экспериментов и исследований. Например, связанных с тестированием алгоритмов постквантовой криптографии (PQC) и расширением протокола;
не зависеть от криптографических библиотек (например, libcrypto, leancrypto).
«Ссылки на ресурсы, предоставленные разработчиками проекта, включают несколько Request for Comments (RFC) от Internet Engineering Task Force, определяющих SSH и связанные с ним расширения, а также собственную документацию Zig, которая поможет разработчикам. Заинтересованные разработчики могут присоединиться к проекту или следить за его развитием», — пояснили в команде zssh.
Источник: habr.com