Проект, который обещает сделать SSH не только быстрым, но и идеальным для исследований.

На Hack Week 25 стартовал проект по созданию полноценной реализации SSH на языке программирования Zig. Разработчики хотят получить лёгкую и гибкую альтернативу для экспериментов с протоколом защищённого удалённого доступа.
В основе лежит код, который пока не доведён до конца. Уже написаны базовые примитивы, ключи, сертификаты и большая часть агентского протокола. Код проекта размещён в репозитории на SourceHut.
Главная задача — создать рабочий SSH-стек на Zig, который можно легко расширять для исследований и тестирования. Разработчики ищут тех, кто поможет завершить потоки протокола и расширить криптографическую поддержку.
Готовый код планируется использовать для тестирования алгоритмов постквантовой криптографии. Это актуально в свете появления квантовых компьютеров, которые могут поставить под угрозу существующие методы шифрования.
Проект ставит перед собой три цели. Первая — получить работающую реализацию протокола SSH на языке Zig. Вторая — обеспечить гибкость для экспериментов с протоколом. Третья — сделать код независимым от конкретных криптографических библиотек, таких как libcrypto или leancrypto.
Для участников доступны ресурсы с документацией IETF RFC, которые описывают SSH и связанные расширения. Также есть официальная документация по языку Zig, которая поможет разобраться в тонкостях реализации.
Hack Week проводится с 2007 года и стал частью культуры открытого ПО в экосистеме openSUSE. За годы существования мероприятие породило множество инструментов.
Среди проектов — openQA для автоматизированного тестирования, платформа локализации Weblate и дистрибутив Aeon Desktop. Все они сегодня составляют основу экосистемы openSUSE.
Некоторые проекты Hack Week переросли в популярные продукты. Облачные хранилища ownCloud и его форк Nextcloud появились благодаря идее, предложенной на Hack Week более десяти лет назад