Разработчики openSUSE представили zssh — SSH-клиент на языке Zig Обложка: Skyread

Разработчики openSUSE представили zssh — SSH-клиент на языке Zig

Новости
Главное:

  • Команда из openSUSE представила проект zssh — реализацию SSH на языке программирования Zig.
  • zssh основан на неполной реализации протокола Secure Shell и использует криптографические алгоритмы из существующих библиотек.
  • Проект направлен на создание лёгкой, гибкой и расширяемой альтернативы для экспериментов с SSH, включая исследования в области постквантовой криптографии.

Команда разработчиков openSUSE анонсировала новый проект под названием zssh — собственную реализацию протокола Secure Shell (SSH), выполненную на языке программирования Zig. Данное решение пока находится на ранней стадии и представляет собой неполную реализацию SSH, включая парсинг протокола и работу с основными примитивами, такими как ключи, сертификаты и взаимодействие с ssh-agent.

В реализации zssh алгоритмы шифрования не разрабатываются с нуля, а заимствуются из проверенных сторонних библиотек, что позволяет сконцентрироваться на создании надёжной и модульной архитектуры. Исходный код проекта распространяется под лицензией GPLv3, что обеспечивает свободный доступ и возможность совместного развития.

Разработчики обозначили ключевые задачи проекта: предоставить лёгкую и гибкую альтернативу для экспериментов с протоколом Secure Shell, построить SSH-стек на языке Zig, который легко расширяется и может служить площадкой для исследований, включая изучение постквантовых криптографических алгоритмов и экспериментальное расширение протокола. Кроме того, одной из важнейших целей является снижение зависимости от традиционных криптографических библиотек, таких как libcrypto и leancrypto.

Для реализации проекта команда zssh активно использует официальные стандарты, представленные в Request for Comments (RFC) от Internet Engineering Task Force (IETF), а также собственную документацию по языку Zig. Это позволит другим разработчикам легко подключаться к проекту или следить за его прогрессом.

Инициатива демонстрирует растущий интерес к созданию современных, гибких инструментов безопасности на базе новых языков программирования, таких как Zig, которые обещают улучшенную читаемость, безопасность и производительность. Проект zssh может стать значимым вкладом как для исследователей в области криптографии, так и для практикующих разработчиков, нуждающихся в экспериментальной среде для Secure Shell.

Tagged