一种代理重加密网络,用于在分散系统中增强隐私权。
nucypher的Python项目详细描述
a代理重新加密网络,以增强分散系统中的隐私
nucypher网络促进端到端加密数据共享 用于分布式应用程序和协议。 访问权限被烘焙到底层加密中, 只有通过共享策略,数据所有者才能显式地授予访问权限。 因此,数据所有者对其数据的访问具有最终控制权。 数据在任何时候都不会解密,底层私钥也不能 由Nucpher网络决定。
在幕后,nucypher网络使用Umbral 提供加密访问控制的门限代理重加密方案。
努塞弗是怎么工作的?
数据所有者alice将对其加密数据的访问权授予 通过创建策略并将其上载到 努塞弗网络。
使用她的策略的公钥,任何实体都可以代表alice加密数据。 这个实体可能是她车里的物联网设备 将数据写入其策略的任务,甚至是第三方创建 属于她的数据——例如,一个分析医学测试的实验室。 得到的加密数据可以上传到ipfs,swarm,s3, 或任何其他存储层。
一组乌苏拉,是努塞弗网络的节点, 接收访问策略并做好准备 重新加密数据以换取费用支付和代币奖励。 由于使用了代理重新加密, ursulas和存储层永远无法访问alice的明文数据。
数据接收者bob向nucypher网络发送访问请求。 如果Alice授予Bob访问策略, 数据被重新加密为他的公钥, 然后他可以用他的私钥解密。
更详细的信息:
白皮书
网络
"NuCypher - A proxy re-encryption network to empower privacy in decentralized systems"
作者:michael egorov、david nuñez和maclane wilkison-nucypher
经济学
"NuCypher - Mining & Staking Economics"
作者:迈克尔·埃戈罗夫,麦克莱恩·威尔基森-努塞弗
密码学
"Umbral: A Threshold Proxy Re-Encryption Scheme"
作者:大卫·努涅兹
参与
nucypher是一个社区驱动的项目,我们对外界的贡献非常开放。
我们所有的开发讨论都是在Discord server中进行的,在这里我们很乐意回答技术问题,讨论特性请求, 接受错误报告。
如果您对贡献代码感兴趣,请查看我们的Contribution Guide 浏览我们的Open Issues寻找潜在的贡献领域。
安全性
如果您使用anynucypher代码识别漏洞,请通过电子邮件security@nucypher.com向您的发现发送相关信息。 我们将与研究人员合作,协调我们的存储、合作伙伴和用户之间的漏洞泄漏,以确保成功缓解漏洞。
在整个报告过程中,我们希望研究人员遵守一个禁运期,根据披露的严重程度可能有所不同。 这确保我们有机会解决任何问题,确定进一步的问题(如果有的话),并通知我们的用户。
有时漏洞更敏感,需要额外的预防措施。 我们很乐意合作使用一种更安全的媒介,比如信号。 通过电子邮件security@nucypher.com我们将协调一个我们都能接受的沟通渠道。
一个很好的开始你的研究的地方是在我们的测试网络上工作。 请看我们的documentation开始。 我们要求您尊重testnet机器及其所有者。 如果您发现一个漏洞,您怀疑该漏洞在未经所有者允许的情况下授予了您访问计算机的权限,请停止您正在执行的操作并立即请发电子邮件给security@nucypher.com。