密码学实验演示

椭圆曲线公钥密码  ·  门限秘密共享  ·  SM3 哈希算法

纯 Python 教学实现,展示算法分步计算过程,适合课堂讲解与交互式学习

ECC 椭圆曲线密码

第四章

基于 secp256k1 曲线的公钥密码系统,包含 ECDSA 数字签名与 ECC ElGamal 加解密。 展示密钥生成、点乘运算、签名验签的完整计算过程。

密钥生成 ECDSA 签名/验签 ElGamal 加解密

门限秘密共享

第五章

Shamir (k, n) 门限方案,将秘密拆分为 n 份份额,任意 k 份可重构原始秘密。 展示多项式生成、份额计算与拉格朗日插值重构过程。

多项式生成 份额拆分 拉格朗日重构
O

SM3 哈希算法

第六章

中国国家密码标准 GB/T 32905-2016,输出 256 位摘要值。 展示消息填充、消息扩展、64 轮压缩函数的逐步计算过程。

消息填充 64 轮压缩 256 位输出