041-95616859

两大智能合约签名验证漏洞分析_kaiyun开云平台2023-02-04 12:43

本文摘要:精益收发器和整数块的漏洞是很多开发者教和最少听的关于智能合同中更经常发生的安全问题。另一方面,考虑到智能合同的安全性,可能会很快想起针对密码手写签名构建的攻击方式。这些一般与网络协议相关联。 例如,亲笔签名纠错反击(signaturereplayattacks )可以使有意用户拦截包含有效亲笔签名的协议序列,并对目标展开纠错反击来获益。本文说明了DAPP在分解手写签名时可能不存在的两种脆弱性用智能合同处理。

kaiyun开云平台

精益收发器和整数块的漏洞是很多开发者教和最少听的关于智能合同中更经常发生的安全问题。另一方面,考虑到智能合同的安全性,可能会很快想起针对密码手写签名构建的攻击方式。这些一般与网络协议相关联。

例如,亲笔签名纠错反击(signaturereplayattacks )可以使有意用户拦截包含有效亲笔签名的协议序列,并对目标展开纠错反击来获益。本文说明了DAPP在分解手写签名时可能不存在的两种脆弱性用智能合同处理。

我们通过Diligence团队今年早些时候完成的现实例子的审查结果来展开分析。我们还讨论了如何设计智能合同,以防止这种漏洞的频繁发生。协议层的手写签名是以太网网络中的基础,每个发送到网络的交易都需要有效的手写签名。右图显示了这样的交易的一个例子。

kaiyun开云平台

事务标准属性(如from、to、gas、value和input )可以在全局名称空间中使用,并且经常显示在智能合同代码中。字段v、r和s构成交易的手写签名。以太网网络确保只有具有有效手写签名的交易才能被列入新区块。

这是为了交易,1 .认证:以太网节点用于手写签名,获取了验证交易签名人是否具有与公共地址相关联的私钥的安全属性。开发者可以信任这个msg.sender是现实的。2 .完整性:交易在手写签字后再次更改。

kaiyun开云平台

否则,手写签名是违宪的。3 .不可否认性:交易是与from字段的公开地址对应的私钥的手写签名,这是不可否认的,享受私钥的手写签名人已经展开了任何状态变更。

合同层协议层不是亲笔签名发挥作用的唯一场所。亲笔签名也经常作为智能合同本身使用。

随着gas价格的下跌,支持解决方案还在过程中,在防止连锁交易后强调了更多的重要性。


本文关键词:两大,智能,合约,签名,验证,漏洞,分析,kaiyun,kaiyun开云平台

本文来源:kaiyun开云平台-www.nianhui-sz.com