
Cryptosage: SageMath里的密码学
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Cryptosage是基于SageMath开发的一款密码学工具集,提供多种加密算法和协议实现,适用于教学、研究及开发者实践。
关于CryptoSage在SageMath中的应用提供了多种加密算法。该项目面向对密码学感兴趣的学生和工程师。您可以尝试使用真实参数和完整密钥长度来测试这些加密算法。我们在SageMath中编写了各种密码算法。
安装步骤如下:首先,您需要安装SageMath软件。然后,通过sage命令可以加载并运行CryptoSage脚本。
特征方面,我们希望实施所有流行的公钥方案:
- 基于整数因子的密码系统,包括RSA、Rabin和Paillier等。
- 基于离散对数问题的密码系统,包括Diffie-Hellman (DH)、ElGamal 和 DSA 等。
- ECC(椭圆曲线密码学)
- 基于配对的密码学
- 基于晶格的密码学
- 基于编码理论的密码学
关于椭圆曲线密码学,我们提供了以下脚本:
EC域参数:prime192v1.sage
EC密钥生成:eckeygen.sage
ECDSA签名生成和验证:ecdsa.sage
您可以查看并尝试ectest.sage。
全部评论 (0)
还没有任何评论哟~


