Skip to main content

铜锁再次参与开源之夏

· 7 min read
Paul Yang
PMC Member of Tongsuo
Xudong Guo
Maintainer of Tongsuo

🎉 开源之夏2024 🌐 铜锁密码学社区项目现已开放报名!加入我们,一起探索开源软件的无限可能! 在本年度开源之夏活动中,铜锁开源社区共发布了2个项目,涵盖 Golang、C 和 Rust 语言的开发工作,目前正在火热报名中。可以登录开源之夏官网获取项目详细信息:

🔗 开源之夏官网https://summer-ospp.ac.cn/
🔗 开源之夏2024铜锁项目列表https://summer-ospp.ac.cn/org/orgdetail/e4de262f-50b1-4f11-930b-8b8e841de420?lang=zh

什么是开源之夏

📚 开源之夏 是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。 开源之夏联合国内外开源社区,针对重要开源软件的开发与维护提供项目任务,面向全球高校学生开放报名,中选学生将在项目资深开发者(项目导师)的指导下,参与开源贡献,完成开发工作并贡献给开源社区

什么是铜锁

铜锁,全称开放原子铜锁(OpenAtom Tongsuo),是一个关于密码学和数据安全的开源社区,拥有多个密码学开源项目,包括铜锁密码学算法库、铜锁密码库嵌入式版和 RustyVault 机密信息管理软件。铜锁诞生于蚂蚁集团,于2023年完成了向开放原子开源基金会的捐赠,目前是开放原子开源基金会的孵化期项目。铜锁当前由其PMC进行管理,已广泛的应用在互联网、金融、司法、电信等诸多领域中,为存储、网络、密钥管理、隐私计算、区块链、IoT 等诸多业务场景提供底层的密码学基础能力。

社区项目主仓库https://github.com/Tongsuo-Project
开源协议:Apache-2.0
技术领域:密码学、SSL/TLS、PKI、数据安全、密钥管理
编程语言C Java Go Python Rust

开源之夏 2024 之铜锁项目

铜锁密码学开源社区自2023年起参与开源之夏活动,并取得了显著成效,不仅促进了社区的发展,还培养了在校学生的实践能力。2024年,铜锁密码学开源社区再次参与,并发布了两个项目:

一、铜锁密码库 Go 语言 SDK 国密算法和协议开发

Tongsuo-Go-SDK 是铜锁开源社区基于铜锁密码库项目提供的 Golang SDK,目标是为 Golang 开发者提供国密算法和安全传输协议等功能。Tongsuo-Go-SDK 项目已经提供了部分国密算法和安全传输协议功能,需要继续完善。

项目导师:K1
项目编号:24e4d0074
导师邮箱dongbeiouba@gmail.com
编程语言:Golang,C
技术领域:密码学、PKI、SSL/TLS、网络安全、数据安全
项目成果仓库https://github.com/Tongsuo-Project/tongsuo-go-sdk
项目主页https://summer-ospp.ac.cn/org/prodetail/24e4d0074
项目技术要求

  1. 熟悉Golang编程语言开发
  2. 有密码学基础,了解常见密码学算法和协议
  3. 了解开源项目开发流程

希望实现的功能包括

  • SM2加解密
  • 国密证书签发(双证书)
  • TLCP功能完善,包括 SNI、ALPN 和 Session 复用等
  • TLS 1.3 + 商密套件
  • 跨平台支持,以上所有功能需要支持 Linux、MacOS 和 Windows 系统

二、铜锁社区项目 RustyVault 支持 prometheus 日志开发

RustyVault 是铜锁开源社区的生态项目,目标是成为一个完全可控和安全可靠的高性能密钥管理开源软件,已经提供了密钥管理的基础功能,还需要继续完善。

项目导师:金九
导师邮箱wanyco@gmail.com
编程语言:Rust
技术领域:密码学、云原生、Prometheus、Hashicorp Vault、审计
项目成果仓库https://github.com/Tongsuo-Project/RustyVault
项目主页https://summer-ospp.ac.cn/org/prodetail/24e4d0375
项目技术要求

  1. 熟悉 Rust 编程语言开发和 prometheus 日志原理
  2. 有密码学基础,熟悉密钥管理,了解常见密码学算法和协议
  3. 了解开源项目开发流程

希望实现的功能包括

  • 支持 prometheus 日志

重要日期提醒

以下是您需要关注的关键时间节点,确保不错过任何重要机会!

  • 📅 学生报名、导师沟通和项目申请: 04/30 - 06/04
  • 🔍 项目申请审核: 06/05 - 06/25
  • 📢 入选学生项目公布: 06/26

本次铜锁密码学开源社区发布的两个项目,涉及商用密码算法和协议、Rust 语言、云原生体系支持等前沿领域。我们诚挚邀请所有对这些领域感兴趣的开发者前往开源之夏官网获取更多信息。

🌟 铜锁密码学开源社区 期待您的加入,让我们携手推动开源软件的发展,为构建一个更加安全、开放的软件生态贡献我们的力量!