Skip to main content

Python 椭圆曲线算术库。

项目描述

ECCA算术

安装

pip install ECCArithmetic

生成曲线

from ECCArithmetic.ec import *

Curve = EC(0, 5, 2, 23981)

选择生成器

from ECCArithmetic.ec import *

Curve = EC(0, 5, 2, 23981)
G = Curve.pickGenerator()

拣货点

from ECCArithmetic.ec import *

Curve = EC(0, 5, 2, 23981)
P = Curve.pickPoint()

isPointOnEC

乘法是用双加算法实现的。

from ECCArithmetic.ec import *

Curve = EC(0, 5, 2, 23981)
G = Curve.isPointOnEC([14967, 14215])

身份元素

from ECCArithmetic.ec import *

O = ECPt.identity()

查找所有点

from ECCArithmetic.ec import *

Curve = EC(0, 5, 2, 23981)
all = Curve.enumerateAllPoints()

添加

from ECCArithmetic.ec import *

Curve = EC(0, 5, 2, 23981)
P = Curve.pickPoint()
Q = Curve.pickPoint()

S = P + Q

减法

from ECCArithmetic.ec import *

Curve = EC(0, 5, 2, 23981)
P = Curve.pickPoint()
Q = Curve.pickPoint()

S = P - Q

乘法

from ECCArithmetic.ec import *

Curve = EC(0, 5, 2, 23981)
P = Curve.pickPoint()
Q = Curve.pickPoint()

S = P * Q

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ECCArithmetic-1.0.0.tar.gz (14.6 kB 查看哈希

已上传 source

内置分布

ECCArithmetic-1.0.0-py3-none-any.whl (16.2 kB 查看哈希

已上传 py3