#elliptic-curve #curve #elliptic #bindings #ecc

sys xs233-sys

xs233二进制椭圆曲线的FFI绑定

2个不稳定版本

0.2.0 2023年6月1日
0.1.0 2023年5月11日

#12 in #elliptic


用于 2 个crate(通过 xs233

AGPL-3.0-or-later

180KB
4K SLoC

C 4K SLoC // 0.2% comments Rust 105 SLoC // 0.0% comments

xs233-sys

xs233-sys是一个为c-xs233提供的低级FFIcrate,该crate实现了这篇论文中的曲线。

c-xs233实现了具有~112位安全性的二进制椭圆曲线。二进制椭圆曲线是在二进制字段上定义的,而不是在素数字段上。几乎所有常用的曲线都是在素数字段上定义的。这并不是因为二进制字段本身不安全。有一些理论结果表明可能存在安全差异,但没有实际攻击。在20世纪90年代,二进制椭圆曲线受到专利的保护,但似乎这些专利已经不再相关(我不是律师)。

无运行时依赖

~0–2MB
~39K SLoC