实现国密算法套件

Build SM2/SM3/SM4

国密算法是中国自主设计的密码算法体系。在这个挑战中,你将实现 SM2 椭圆曲线公钥密码、SM3 密码杂凑算法、SM4 分组密码算法,理解其数学原理与工程实现。

支持的语言

ruRust
cC
cpCpp
goGo
pyPython
挑战进度36 阶段

预计时间

20-40 小时

难度范围

入门 - 困难

已有学习者

2,000+

技术标签

国密SM2SM3SM4

你将学到什么?

  • 理解椭圆曲线密码学原理
  • 实现 SM3 哈希算法
  • 实现 SM4 分组加密
  • 理解数字签名机制

前置要求

  • 了解基础数学概念
  • 了解密码学基础

学习路径

0 个阶段

详细阶段信息即将发布,敬请期待。

AI 演进导读

我们的 AI 引擎会将源码的 Git 演进历史可视化,带你从「第一行核心代码」开始, 逐步理解每个设计决策背后的思考过程。不只是知道「是什么」,更要理解「为什么」。