【文件属性】:
文件名称:ecfactory:SageMath库用于构建椭圆曲线
文件大小:5.18MB
文件格式:ZIP
更新时间:2021-05-24 04:43:21
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环