recrypt-rs:一组密码原语,用于构建多跳代理重新加密方案,称为变换加密

时间:2024-06-04 02:43:18
【文件属性】:

文件名称:recrypt-rs:一组密码原语,用于构建多跳代理重新加密方案,称为变换加密

文件大小:126KB

文件格式:ZIP

更新时间:2024-06-04 02:43:18

rust cryptography ecc constant-time proxy-re-encryption

加密 一个纯Rust库,该库实现一组密码原语以构建多跳代理重新加密方案,称为“转换加密”。 什么是转换加密? 假设您有两个(公用,专用)密钥对: (A,AA)和(B,BB) 。 变换加密允许加密的一个公共密钥(A)的数据进行改造,使其可以使用其他用户的私人密钥(BB)进行解密。 此转换过程需要使用第一用户的私有密钥(AA)和第二用户的公共密钥(B)计算的特殊转换密钥(A-> B)。 具有转换密钥并执行转换不允许执行此过程的人员解密数据或恢复用户的私钥。 有关计算转换密钥和使用recrypt进行转换的更多详细信息,请参见“”。 用法 如果您正在构建应用程序并希望使用Transform Encryption,则可以尝试查看IronCore SDK,因为它们作为IronCore隐私平台的一部分提供了更高级别的抽象: -IronCore隐私平台的Javascript实现。 适用于所有现


【文件预览】:
recrypt-rs-main
----.cargo()
--------config(37B)
----Cargo.toml(2KB)
----.github()
--------dependabot.yml(131B)
--------workflows()
----src()
--------api_common.rs(2KB)
--------api_480.rs(66KB)
--------nonemptyvec.rs(3KB)
--------api.rs(71KB)
--------prelude.rs(575B)
--------internal()
--------lib.rs(6KB)
----LICENSE(34KB)
----COPYRIGHT(67B)
----RELEASING.md(740B)
----README.md(13KB)
----tests()
--------concurrency.rs(692B)
----.gitignore(55B)
----CHANGELOG.md(8KB)
----benches()
--------api_benchmark.rs(10KB)

网友评论