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
查看哈希)
内置分布
ECCArithmetic-1.0.0-py3-none-any.whl
(16.2 kB
查看哈希)
关
ECCArithmetic -1.0.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 00bcdaab34fd956461743c3b1f554e26955ead6c62c23febe51607a2c1172000 |
|
| MD5 | 7d55577416314371718417d33e76badf |
|
| 布莱克2-256 | def0f5975f7b129dae5057fce3b8d60e3ad642a9f60cccae822b6cf721ac88d9 |
关
ECCArithmetic -1.0.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 7712b8b595837950af21ee04fdcdaa1c18b7db07cff92a289fbd173079c68905 |
|
| MD5 | 3cfff196cce5c1431871fa924c4e27d0 |
|
| 布莱克2-256 | cb36afd8a30c100dc217cf4e276e669bba07e1660bff00625fba8e452f0dc6d8 |