文件名称:sharks:快速,小型和安全的Shamir's Secret Sharing库箱
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-25 13:50:04
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)