Die Entwickler der openSUSE-Distribution haben das Projekt zssh vorgestellt, das den Versuch unternimmt, das SSH-Protokoll in der Sprache Zig zu implementieren. Die Implementierung umfasst den Code zur Analyse des Protokolls und die Arbeit mit den mit SSH verbundenen Primitiven wie Schlüsseln, Zertifikaten und dem Nachrichtenübermittlungsmechanismus mit dem ssh-agent. Die Implementierungen der Verschlüsselungsalgorithmen wurden aus bestehenden Bibliotheken übernommen.
Als Ziele des Projekts wird die Schaffung eines SSH-Stacks in der Programmiersprache Zig angegeben, der leicht erweiterbar ist für Experimente und Forschungen, beispielsweise im Zusammenhang mit dem Testen post-quantum Verschlüsselungsalgorithmen und der Erweiterung des Protokolls. Das Projekt wird von Anfang an mit Blick auf die Möglichkeit entwickelt, es zusammen mit verschiedenen Kryptobibliotheken wie libcrypto und leancrypto zu verwenden.
Quelle: opennet.ru
