文件名称:ecfactory:SageMath库用于构建椭圆曲线
文件大小:5.18MB
文件格式:ZIP
更新时间:2024-06-12 22:30:01
Python
ecfactory:用于构建椭圆曲线的SageMath库 概述 易感库由项目和贡献者开发(请参阅文件),并根据MIT许可证发布(请参阅文件)。 该库执行算法以构造具有某些所需属性的椭圆曲线; 具体来说,它提供以下功能。 (通过Cocks-Pinch方法) (通过MNT曲线) 上面的每一项都作为Python模块打包在夹下的相应子。 在整个过程中,曲线E被指定为元组( q , t , r , k , D ),其中: q是基场的素数大小; t是Frobenius的踪迹; r是子组的基本大小(可以是整个组的大小); k是嵌入度; D是(负)基本判别式。 从元组( q , t , r , k , D )中,可以使用复数乘法方法找到曲线方程。 要求 该库需要可正常运行的SageMath安装,并且已在SageMath版本6.8和7.2上进行了测试。 安装 要安装,请将库添加到SAGE_PATH环