Команда разработчиков из 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.