黑客周项目旨在用 Zig 实现 SSH

2025年11月17日 | Douglas DeMaio | CC-BY-SA-3.0

Hack Week Project Aims to Implement SSH in Zig

一个 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 生态系统中的工具,例如 openQAWeblateAeon Desktop。 Hack Week 还催生了后来发展成为广泛使用的产品的项目;ownCloud 及其分支 Nextcloud 的起源可以追溯到十多年前开始的 Hack Week 项目。

更多信息,请访问 hackweek.opensuse.org

分享此帖子