位置:编程技术网 > 物联网 > 正文 >

区块链密码 —— 通付盾数据安全存储、加密分享和公平交易实践(4)

2021年02月23日 16:12来源:未知手机版

发誓的近义词,重生北冥,杜若溪曝新剧剧本

(3) Bob解密E(m_try)得到m_try,并验证Hash(m_try),证明数据完整性。

(4) Bob试用m_try,进一步确定数据m是自己需要的。

公平交易

Bob向Alice发送交易请求,建立安全连接。

Alice生成随机数k和r作为对称密钥. 其中k用于加密m, r用于加密k。

Alice计算k, r和m的承诺K=k\*G, R=r\*G, M=m*G,并保存到区块链。

Alice计算m和r的密文E(m)=m+k, z=E(k)=k+r。

Alice根据didBob从区块链上获得didBob的公钥pkB,然后加密z得到密文E(z)。

Alice将K,R,E(m),E(z)发送给Bob。

Bob用私钥skB解密E(z),得到z=k+r。

Bob根据didAlice从区块链中获得didAlice的公共参数G以及数据m的承诺M。

(9) Bob验证E(m)\*G=M+K, z\*G=K+R.验证通过后向Alice发送成功的消息。E(m)\*G=M+K验证数据m与承诺M对应数据是否一致以及k是否为密文E(m)的密钥; z\*G=K+R验证密钥k与承诺K对应的密钥是否一致以及r是否为密文z的密钥。

(10) Bob发布智能合约以及参数R。

(11) Alice收到Bob发送的验证成功的消息后将r发布到区块链中。

(12) 智能合约验证R=r\*G,验证成功后执行交易,将r发送给Bob,Token发送给Alice。

(13) Bob收到r后,计算k=z-r, m=E(m)-k。

数据使用

(1) Bob使用交易的数据m。

(2) Bob反馈对数据m的评价并将其保存在区块链中。

目前,区块链密码技术已成功应用于通付盾DApp的多个实际场景中并长期稳定运行。通付盾DApp为用户提供安全、隐私、去中心化联结工具。

# 加密云盘 #加密分享

在通付盾DApp的 加密云盘 和 加密分享 功能中,利用区块链密码,DApp实现了:数据云端加密存储,密钥只由用户自己保管,只有自己可以授权解密,保障用户的数据主权;实现数据点对点加密分享,数据分享通道安全且秘密。

#密信消息

在通付盾DApp的 密信 功能中,区块链密码适配了语音电话、视频电话、文字、表情、声音消息、图片消息、文件消息等各种数据类型,保障 密信 消息的安全性和秘密性。

#数字身份

通付盾DApp中的 数字身份 是区块链数字身份,在区块链密码的去中心化环境下,用户的公私钥体系取代传统互联网的账户体系。用户具有完全的自主性,私钥本地生成,从中导出公钥再变换出地址,非常隐秘,自己给自己开账户,不需要中介。公私钥成为了用户可以自证的身份。

数字化技术正带领我们来到了一个更广阔的数字经济时代,数字空间的安全是构建有序、稳定数字经济环境的重要基础,而安全最重要的核心是信任与隐私,信任成本的降低和数据隐私的安全将是加速社会进步的重大推动力,这就需要密码技术和区块链技术的发展与结合。

成立至今,通付盾人始终秉承 诚信、质量、效率、价值 的企业文化,凝心聚力、务实笃行,坚持服务好用户,保障数字空间安全。2021年通付盾人将以此为新起点,继续为客户提供更优质的产品及更高效的服务,承担起更多的社会责任,为我国数字经济建设贡献自己的力量,让数字生活更安全更美好!

本文地址:http://www.reviewcode.cn/wulianwang/192946.html 转载请注明出处!

今日热点资讯