Skip to content

Commit

Permalink
add new blog (#7)
Browse files Browse the repository at this point in the history
* add new blog
  • Loading branch information
sunny0826 authored May 7, 2024
1 parent 458d34c commit 85beb76
Show file tree
Hide file tree
Showing 3 changed files with 108 additions and 1 deletion.
86 changes: 86 additions & 0 deletions blog/2024-05-07-summer-ospp-2024/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
title: 铜锁再次参与开源之夏
authors: [InfoHunter,sunny0826]
tags: [开源之夏,开源]
---
import Highlight from '@site/src/components/Highlight';

🎉 开源之夏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、数据安全、密钥管理
**编程语言**:<Highlight color="#3f9bf1">C</Highlight> <Highlight color="#3f9bf1">Java</Highlight> <Highlight color="#3f9bf1">Go</Highlight> <Highlight color="#3f9bf1">Python</Highlight> <Highlight color="#3f9bf1">Rust</Highlight>

## 开源之夏 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 语言、云原生体系支持等前沿领域。我们诚挚邀请所有对这些领域感兴趣的开发者前往[开源之夏官网](https://summer-ospp.ac.cn/org/orgdetail/e4de262f-50b1-4f11-930b-8b8e841de420?lang=zh)获取更多信息。

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


8 changes: 7 additions & 1 deletion blog/authors.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
InfoHunter:
name: Paul Yang
title: PMC leader of Tongsuo
title: PMC Member of Tongsuo
url: hhttps://github.com/InfoHunter
image_url: https://avatars.githubusercontent.com/u/799430?v=4

Expand All @@ -9,3 +9,9 @@ wa5i:
title: Maintainer of Tongsuo
url: https://github.com/wa5i
image_url: https://avatars.githubusercontent.com/u/7484739?v=4

sunny0826:
name: Xudong Guo
title: Maintainer of Tongsuo
url: https://github.com/sunny0826
image_url: https://avatars.githubusercontent.com/u/24563928?v=4
15 changes: 15 additions & 0 deletions src/components/Highlight.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import React from 'react';

export default function Highlight({children, color}) {
return (
<span
style={{
backgroundColor: color,
borderRadius: '2px',
color: '#fff',
padding: '0.2rem',
}}>
{children}
</span>
);
}

0 comments on commit 85beb76

Please sign in to comment.