Gli sviluppatori della distribuzione openSUSE hanno presentato il progetto zssh, nel quale è stato fatto un tentativo di implementare il protocollo SSH nel linguaggio Zig. L'implementazione include il codice per l'analisi del protocollo e il funzionamento con i primitivi correlati a SSH, come chiavi, certificati e meccanismi di scambio di messaggi con ssh-agent. Le implementazioni degli algoritmi di crittografia sono state prese in prestito da librerie esistenti. Il codice del progetto è distribuito sotto la licenza GPLv3.
Tra gli obiettivi del progetto è dichiarata la creazione di uno stack SSH nel linguaggio Zig, facilmente estensibile per la conduzione di esperimenti e ricerche, ad esempio, riguardanti il testing degli algoritmi di crittografia post-quantistica e l'estensione del protocollo. Il progetto è inizialmente sviluppato tenendo conto della possibilità di utilizzo insieme a diverse librerie crittografiche, come libcrypto e leancrypto.
Fonte: opennet.ru
