ABS链代理重加密技术 打造超强公链

ABS钻石粉
个人专栏
热度: 16829
区块链网络利用数据拥有者提供的代理重加密密钥,将待分享的密文转换为针对数据访问者的密文,数据访问者用私钥解密获取共享数据,达到数据共享的目的。

一.代理重加密的概念

现实世界中绝大多数提供云计算服务的公司没有什么诚信可言,你不能保证它会用你的数据做什么,或是会不会出卖给其他公司,这样,唯一的解决办法是加密后放到云上,让其获得密文形式,而我们又想让我们愿意共享秘密的对方获得密文的明文内容,也就是原本我们公钥加密后的密文,只有我们的私钥才能解开,转化为对方私钥也能够解开。这个过程就是代理重加密

二.代理重加密的特征

ABS链多重代理重加密方法与常用的代理重加密方法相比,节省计算开销,提高运行效率,其特征在于包含以下加解密步骤:

步骤一:初始化阶段,采用循环群生成子函数、素数生成子函数、双线性生成子函数、同态映射生成子函数,生成系统参数;

步骤二:密钥阶段,根据函数生成公私钥对,主要作用用于加密共享数据;

步骤三:共享数据加密阶段,根据函数,数据拥有者用私钥加密生成密文并存储到IPFS 等分布式存储系统,或者阿里云等存储系统;

步骤四:重加密密钥生成阶段,根据函数,数据拥有者由授权需求,针对数据访问者生成代理重加密密钥,并根据安全性需求把代理重加密密钥拆分成N份,而后分别传递给区块链网络;

步骤五:重加密阶段,数据访问者在申请访问数据后,区块链网络根据函数,由代理重加密密钥和共享数据密文,转化成数据访问者可以解密的密文 ,最后把多个区块链网络生成的密文合并;

步骤六:密文解密阶段,将数据访问者收到密文后根据函数用私钥解密获取共享数据。

三.ABS链如何运用代理重加密方法

公链

ABS链技术团队基于多重代理重加密方法构建分布式密钥分发系统,密钥的分发流程如下述:数据所有者 A 用私钥 a 生成密文Ca 并存储到 IPFS 等分布式存储系统,或者阿里云等云存储系统; 数据所有者 A 根据授权需求,基于 B 的公钥 pkb,生成代理重加密密钥rkA→B ,并根据安全性需求拆分成多重代理重加密密钥 rki ,i ∈ [ 1, N-1 ],而后把相应的 rki 传递给区块链网络中的密钥分发节点; 被授权访问者 B 在申请访问 A 的加密数据时,密钥分发节点根据 rki 和Ca2 生成 Z , 并将 Z 返回给 B; 被授权访问者 B 用私钥 b、Ca1和 Z 解密获取明文 m。

区块链网络利用数据拥有者提供的代理重加密密钥,将待分享的密文转换为针对数据访问者的密文,数据访问者用私钥解密获取共享数据,达到数据共享的目的。此方法在实际应用中具有加解密速度快、安全性高等特点。

透过这些,我们可以理解ABS底层公链通过国际领先的加密技术和去中心化来保护未来的生产资料——数据的初心不改。日月匆匆留不住,春去秋来不停步,ABS链三年来扎根技术研发,不断推进加密生态应用落地;随着ABS主链POWS2.0升级完成,社区自治及分布式运营工作逐步展开,王者归来指日可待!

声明:本文为入驻“火星号”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。 未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:作为区块链信息平台,本站所提供的资讯信息不代表任何投资暗示,本站所发布文章仅代表个人观点,与火星财经官方立场无关。鉴于中国尚未出台数字资产相关政策及法规,请中国大陆用户谨慎进行数字货币投资。
语音技术由科大讯飞提供

评论0