Die Entwickler der openSUSE-Distribution haben das Projekt zssh vorgestellt, das den Versuch unternimmt, das SSH-Protokoll in der Programmiersprache Zig zu implementieren. Die Implementierung umfasst den Code zur Analyse des Protokolls und zur Handhabung von mit SSH verbundenen Primitiven wie Schlüsseln, Zertifikaten und dem Nachrichtenübermittlungsmechanismus mit ssh-agent. Die Implementierung der Verschlüsselungsalgorithmen entstammt bestehenden Bibliotheken. Der Projektcode wird unter der GPLv3-Lizenz veröffentlicht.
Die Projektziele beinhalten die Schaffung eines SSH-Stacks in der Programmiersprache Zig, der leicht erweitert werden kann, um Experimente und Forschungen durchzuführen, zum Beispiel im Zusammenhang mit dem Testen von post-quanten Verschlüsselungsalgorithmen und der Erweiterung des Protokolls. Das Projekt wird ursprünglich mit Blick auf die Möglichkeit der Verwendung mit verschiedenen kryptografischen Bibliotheken wie libcrypto und leancrypto entwickelt.
Quelle: opennet.ru
