链资讯 链资讯
Ctrl+D收藏链资讯
首页 > USDT > 正文

区块链:网络的密钥交换与公钥分发的方法_HPB

作者:

时间:

一、背景

在当前的网络环境中,ETH网络要想保证两个节点间通信中的数据是安全的,通常需要混合使用公开密钥算法来进行密钥交换,然后使用对称加密算法将数据加密,使用单向散列函数生成数据指纹,使用签名算法生成数据签名,然后一起将加密数据,数据指纹,数据签名一起发送给对方。

这是目前通用的密钥交换的方式,但也有一个无法避免的问题,就是需要第三方来保证公钥的正确性,同时在双方通信之前,都需要可信的第三方提供对方的公钥。

本文介绍一种不使用公开密钥算法而是采用工作量证明来进行密钥交换的方法,整个过程不需要第三方的参与。

推特CEO:推特可能允许每个用户添加支持闪电网络的比特币钱包:金色财经报道,推特网友Brandon Jacoby在推特中表示,Twitter上的每个账户都应该有一个钱包地址来存储NFT。用户可以选择他们钱包中的任何NFT作为他们的头像。这将成为展示/传播的最大验证层之一。加密初创公司 nocodepros.co创始人st.表示,感觉这件事对ETH生态系统的好处比对推特的好处多。对此,推特CEO jack评论表示,同意,而且Twitter上的每个账户都能链接到一个闪电钱包。[2021/8/13 1:52:02]

二、方案

动态 | 提交给美国金融犯罪执法网络的与加密货币相关的可疑活动报告激增:美国金融犯罪执法网络(FinCEN)主任Kenneth Blanco表示,自5月份以来,加密货币公司已提交了7,100份可疑活动报告(SAR)。此外,总共有11,000个与加密相关的SAR已提交给FinCEN。这些激增的数字表明,虚拟资产服务提供商(VASP)(如加密ATM和交易所)正在密切关注潜在非法活动。 (coindesk)[2019/12/11]

假设通信双方为A和B,方法中x为随机数,y为需要交换的n位加密密钥,n是固定值。过程描述如下:

声音 | Lane Rettig:分叉升级后将改善以太坊网络的慢和贵:1月12日,在“以太坊的窘境与君士坦丁堡保卫战”为主题的金色直播间内,以太坊核心技术成员、Ewasm团队创始成员Lane Rettig阐述以太坊升级后的几大变化。第一个升级为,引入位移操作;第二个升级为,EIP 1014,它将允许用户与尚未创建的地址进行交互;第三和第四个升级为,EIP 1052 和EIP 1283,它们旨在让以太合约执行起来更便宜,改善以太网络的慢和贵。[2019/1/13]

1、A使用随机数算法,生成x,生成n位密钥y,使用y对x进行对称加密生成密文Sx。

物理学家Sjors Provoost计划开发基于闪电网络的额审查系统:上周五,一位对比特币感兴趣的物理学家Sjors Provoost发布了一项类似Patreon的加密货币项目,旨在建立可长期接受捐赠的自我托管平台。同时该科学家表示,他们还将开发基于闪电网络的审查系统——Matreon。[2018/4/12]

2、A重复步骤1执行m次,生成m个Sx。因为x是随机生成的,所以m个x,y,Sx都是不一样的。

3、A将m个x,Sx发送给B。

4、B从m个x,Sx中随机选择一对,然后进行穷举破解,破解出y。穷举破解的过程即为工作量证明。

5、B将选中的x发送给A。此时A与B都知道了密钥y。之后使用y加密数据进行通信即可。

此方法的可行性主要在单次穷举破解的复杂性以及消息的数量m。破解的复杂度太高会导致工作量证明花费的时间太多,消息的数量m太少也不行,太少会降低破解的难度。

当然,上述方法还存在其他问题,比如如果在第3步,第5步数据被截获,虽然通过第3步暂时无法破解具体的x,y,但是第5步是可以破解x,y的。如果在后续的通信中,仅使用y对数据加密,也存在数据完整性和防抵赖方面的问题。有一种情况是非常适合使用此方式的。就是双方在不知道对方公钥的情况下,同时又不想依赖第三方的时候,可以依赖此方式进行安全的密钥交换和公钥分发以及安全通信。因此我们继续完善方案:

三、优化方案

上述方案的前提条件不变,同时A,B各自生成自己的公私钥对。

1、上述步骤1,2不变。

2、A将m个x,Sx,Pxa发送给B,其中Pxa为使用y加密Pa的结果,Pa为A的公钥。

3、B随机选择一个暴力破解出y,然后根据y解密Pxa,此时也知道了Pa。

4、B使用Pa加密x,使用y加密Pb发送给A。

5、A收到使用私钥解开x,则知道了y,使用y可以知道Pb。至此,A,B都知道y,以及对方的公钥。

从安全性上,即使第2步,第4步中,即使数据包被截获,攻击者也无法从m个x,Sx中破解出来需要的y,也无法知道双方的公钥。

该优化方案还解决了另一个问题,就是公钥的分发问题。现在常用的公钥分发都是先将公钥存储在集中的数据库中,然后到数据库中获取对应的公钥,但是由于事前用户并不知道需要跟谁通信,因此就必须保证用户计算机与数据库服务器是连通的。而此方法并不需要中心化的数据库来支持分发,只需要通信双方能够知道对方存在即可。

作者:感谢HPB蓝莲花团队整理供稿。

注:如有问题请在下方留言联系我们技术社群。

汪晓明博客:http://wangxiaoming.com/

汪晓明:HPB芯链创始人,巴比特专栏作家。十余年金融大数据、区块链技术开发经验,曾参与创建银联大数据。主创区块链教学视频节目《明说》30多期,编写了《以太坊官网文档中文版》,并作为主要作者编写了《区块链开发指南》,在中国区块链社区以ID“蓝莲花”知名。

标签:区块链HPBWANXIAO区块链技术专业ROWANXIAO价格

USDT热门资讯
MAKE:行情分析:BTC向上意志较弱,把握机会节奏还需跟进_STO

BTC今日形成反弹至5日均线一带受阻调整,随后再度被向下压制,当前价位处在10日均线一线运行,上行力度减弱,走势区域胶着,5日均线上穿10日均线形成金叉,走势有进一步向上的趋势.

ETHER:彭博社:比特币的价格受Tether增发影响显著_ethereum代币浏览器下载

据彭博社报道,美元稳定币Tether对今年比特币价格的影响已经变得越来越清晰。报道援引TokenAnalyst的研究数据称,在Tether代币增发的日子里,比特币价格上涨的天数占到70%.

区块链:区块链与传统金融行业的龟兔赛跑,谁能胜出?_ATHEN

一直以来,软件和互联网对金融服务业的变革性影响相对较低。当然,消费者的期望已经发生了变化,银行正在尽其所能,以适应人们已经习惯的高度定制化、按需选择互联网服务的线上体验,但其传统商业模式依然继续.

LIB:重读Facebook发行的Libra白皮书:稳定币篇_加密货币市场总市值排名

Libra的白皮书显示:Libra货币建立在“Libra区块链”的基础上。Libra需要被很多地方接受,且对于那些想要使用它的人而言应该易于获得.

区块链:获得腾讯、富达和乐天等巨头青睐,Everledger终获2000万美元A轮融资_EVED价格

总部位于英国伦敦、区块链供应链公司Everledger宣布,它在由中国腾讯控股牵头的A轮融资中筹集了2000万美元.

KKT:Bakkt正式上线,盘点Bakkt的优势,为何牛市还不来?_KKT币

Bakkt终于来了。 在经历了多次延期和13个月的质疑后,今日早8点,Bakkt比特币期货宣布正式上线.