【文件属性】:
文件名称:sharks:快速,小型和安全的Shamir's Secret Sharing库箱
文件大小:22KB
文件格式:ZIP
更新时间:2021-05-05 20:03:24
rust cryptography crypto secret-management rust-lang
鲨鱼
快速,小型和安全的库箱
说明文件:
用法
将此添加到您的Cargo.toml :
[ dependencies ]
sharks = " 0.4 "
如果您的环境不支持std :
[ dependencies ]
sharks = { version = " 0.4 " , default-features = false }
要开始使用Sharks,请参阅
特征
开发人员友好
该API非常简单,而且只需很少的配置即可。
又快又小
该代码尽可能地习惯和简洁,并具有最小的外部依赖性。
设计安全
该实现禁止用户选择会导致应用程序不安全的参数,例如生成的份额超过有限字段长度所允许的份额。
局限性
因为它使用的Galois有限字段是 ,所以对于给定的机密最多只能生成255个份额。 由于共享将开始重复,因此更大的数目将是不安全的。 但是,只要对单字节块执行计算,秘密就可以任意长。
【文件预览】:
sharks-master
----LICENSE-MIT(1KB)
----codecov.yml(293B)
----Cargo.toml(1KB)
----.github()
--------workflows()
----src()
--------field.rs(12KB)
--------share.rs(3KB)
--------lib.rs(7KB)
--------math.rs(3KB)
----LICENSE-APACHE(11KB)
----COPYRIGHT(577B)
----fuzz()
--------Cargo.toml(677B)
--------fuzz_targets()
--------.gitignore(25B)
----README.md(4KB)
----.gitignore(39B)
----CHANGELOG.md(2KB)
----benches()
--------benchmarks.rs(1KB)