
TinyEC:精简的椭圆曲线库
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
TinyEC是一款小巧高效的椭圆曲线密码学库,专注于提供安全、轻量级的加密解决方案,适用于资源受限的环境。
Tinyec 是一个微型库,在纯Python环境中用于执行椭圆曲线算术运算,并且不依赖于其他库。
这并不是为生产环境设计的库,但对于安全专家来说,它有助于理解EC的工作原理并能够使用预定义的曲线。
安装方法:
```
pip install tinyec
```
用法说明包括两个主要类:
- `Curve()`, 描述了有限域中的椭圆曲线
- `Point()`, 表示属于特定椭圆曲线的一个点
当在计算中遇到不属于该曲线的点时,会发出警告。
处理现有曲线:
例如,在使用NIST标准样本上的操作如下所示:
```python
import tinyec.ec as ec
import tinyec.registry as reg
c = reg.get_curve(secp192r1)
s = ec.Point(c, 0xd458e7d127ae671b0c330266d246769353a)
```
全部评论 (0)
还没有任何评论哟~


