【开源之夏 2023】欢迎报名铜锁社区项目

原创
05/15 18:05
阅读数 72

开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。

活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。

2023 年,铜锁社区加入中国科学院软件研究所的高校开源活动——“开源之夏 2023”,为大家准备了两个任务,涉及 C++、Qt、Ubuntu、Operating system、HTTP、Framework、Library、Linux、Server 等多个领域。

铜锁项目介绍

铜锁_(Tongsuo)_是一个提供现代密码学算法和安全通信协议的开源基础密码库,为存储、网络、密钥管理、隐私计算、区块链等诸多业务场景提供底层的密码学基础能力,实现数据在传输、使用、存储等过程中的私密性、完整性和可认证性,为数据生命周期中的隐私和安全提供保护能力。铜锁诞生于蚂蚁集团并广泛的应用在蚂蚁集团内部以及外部的多种业务当中,提供了 TLS、数据存储、国密合规等关键的密码学相关能力,确保了各项业务平稳、安全、合规的运行。铜锁同时还在前沿密码学领域进行了支持,包括隐私计算场景下所需的多种半同态加密算法、零知识证明、轻量级密码算法和协议以及后量子密码学算法等

活动规则

开源之夏官网:

https://summer-ospp.ac.cn/

各位同学可以自由选择项目,与社区导师沟通实现方案并撰写项目计划书。被选中的学生将在社区导师指导下,按计划完成开发工作,并将成果贡献给社区。社区评估学生的完成度,主办方根据评估结果发放资助金额给学生。

铜锁社区项目

项目链接:https://m.summer-ospp.ac.cn/org/orgdetail/e4de262f-50b1-4f11-930b-8b8e841de420

项目社区导师:K1

dongbeiouba@gmail.com

基于铜锁密码库打造商用密码工具箱桌面应用程序

项目编号:23e4d0242

项目难度:基础/Basic

随着商用密码算法和协议等标准的发布,到《密码法》的颁布和施行,越来越多的企业都在使用和推广商用密码。为了让商用密码更易用,更容易理解,基于铜锁密码库打造开箱即用的商用密码工具箱软件,支持常见商用密码算法和协议,包括但不限于生成随机数、SM2 签名和验签、SM3 杂凑、SM4 加密和解密、消息验证码_(HMAC-SM3)、国密证书签发(单、双证书)、证书查看、密钥查看、国密传输协议客户端(TLCP)_等关键的密码学工具,通过简单易用的图形用户界面封装底层的密码学细节,整合常用的密码学工具,代替传统的命令行工具,解决传统命令行工具学习成本高和易用性差的问题,同时支持跨平台,即支持常用的操作系统,包括 Windows、macOS、Linux。

加分项:如果在支持桌面程序的前提下,还能支持移动端操作系统,比如 Android、iOS,则意味着支持全平台,难度系数更高。

  • 需要产出商用密码工具箱桌面应用程序、核心密码能力需要依赖铜锁密码库、支持 Windows 系统、支持常用 Linux 系统、支持 macOS 系统、完善的测试用例、用户使用帮助文档。

  • 需要熟练使用一种编程语言、了解密码学算法和协议、了解跨平台技术或框架。

项目社区导师:王祖熙

wanyco@gmail.com

使用铜锁密码库前沿密码算法解决现实生活中的数据隐私保护难题

项目编号:23e4d0484

项目难度:进阶/Advanced

随着现代社会的数字化进程不断深入,人们越来越多地依赖于各种数字化设备和平台,大量的个人敏感数据被存储、传输和处理,数据隐私保护面临着巨大的挑战。为了保护个人隐私和数据安全,铜锁密码库率先支持了前沿密码算法,包括同态加密、零知识证明等技术,解决数据隐私保护中的关键问题,为隐私计算提供基础能力。通过本项目,我们可以为用户提供更加安全、高效和可靠的数据处理方案,促进数字化社会的健康发展。

本项目的应用场景包括但不限于:

  • 金融领域:银行、证券公司等金融机构可以使用该系统来保护客户的隐私和数据安全,避免数据泄露和其他安全问题。

  • 医疗领域:医院、医疗机构等可以使用该系统来保护患者的隐私和医疗数据安全,避免敏感信息被泄露或滥用。

  • 政府部门:政府部门可以使用该系统来保护国家机密和敏感数据的隐私和安全。

加分项:有易用的软件界面是加分项,Web、手机 App、桌面程序均可,越易用加分越高。

  • 输出隐私计算的客户端和服务端源码,实现相应的隐私计算功能,场景自定义。

  • 输出使用隐私计算技术的性能对比报告。

  • 需要了解密码学算法、了解同态密码/零知识证明等技术、了解常用加密算法。

  • 需要熟悉 Tongsuo/OpenSSL 的接口使用方式,熟悉 C/C++。

申请资格

  • 本活动面向年满 18 周岁在校学生。

  • 暑期即将毕业的学生,只要在申请时学生证处在有效期内,就可以提交申请。

  • 中国籍学生参与活动需提供身份证、学生证、教育部学籍在线验证报告(学信网)或在读证明。

  • 外籍学生参与活动需提供护照,同时提供录取通知书、学生卡、在读证明等文件用于证明学生身份。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部