Los desarrolladores de la distribución openSUSE han presentado el proyecto zssh, en el que intentan implementar el protocolo SSH en el lenguaje Zig. La implementación incluye código para el análisis del protocolo y para trabajar con primitivas relacionadas con SSH, como claves, certificados y mecanismos de intercambio de mensajes con ssh-agent. Las implementaciones de los algoritmos de cifrado se han tomado de bibliotecas existentes. El código del proyecto se distribuye bajo la licencia GPLv3.
Como objetivo del proyecto se ha declarado la creación de un stack SSH en el lenguaje Zig, fácilmente extensible para realizar experimentos e investigaciones, por ejemplo, relacionados con la prueba de algoritmos de cifrado post-cuánticos y la ampliación del protocolo. El proyecto se desarrolla inicialmente teniendo en cuenta la posibilidad de utilizarlo junto con diversas bibliotecas criptográficas, como libcrypto y leancrypto.
Fuente: opennet.ru
