黑客周项目旨在用 Zig 实现 SSH
2025年11月17日 | Douglas DeMaio | CC-BY-SA-3.0
一个 Hack Week 25 项目旨在完成用 Zig 编程语言 编写的本地 SSH 实现,为开发者提供一种轻量级、灵活的替代方案,用于试验安全外壳协议。
该项目基于一个不完整的实现,该实现已经涵盖了基本组件、密钥、证书和大部分代理协议。
该 项目 的工作成果目前位于 SourceHut 仓库中,其直接目标是在 Zig 中创建一个可工作的 SSH 堆栈,方便研究和试验扩展。
贡献者可以帮助完成协议流程并扩展加密支持,以便该代码可用于执行诸如测试后量子密码学 (PQC) 算法之类的任务。
项目目标包括
- 拥有一个在 Zig 中工作的 SSH 协议实现。
- 具有灵活性,以便可以修改协议(例如,测试 PQC 算法)。
- 不依赖于密码学库(例如,libcrypto、leancrypto)。
项目维护者提供的资源链接包括几个互联网 工程任务组 请求意见书 (RFC),这些 RFC 定义了 SSH 及其相关扩展,以及 Zig 自身的文档,以指导实现者。
感兴趣的开发者可以加入 Hack Week 项目或关注项目进展。
Hack Week 自 2007 年开始以来,已成为该项目开源文化的重要组成部分。 Hack Week 已经产生了现在集成到 openSUSE 生态系统中的工具,例如 openQA、Weblate 和 Aeon Desktop。 Hack Week 还催生了后来发展成为广泛使用的产品的项目;ownCloud 及其分支 Nextcloud 的起源可以追溯到十多年前开始的 Hack Week 项目。
更多信息,请访问 hackweek.opensuse.org。