木星链 木星链
Ctrl+D收藏木星链
首页 > 狗狗币 > 正文

BSP:Ronin 黑客计中计 你听说过扭曲攻击漏洞吗

作者:

时间:1900/1/1 0:00:00

据慢雾安全团队情报,2023 年 3 月 13 日,Ethereum 链上的借贷项目 Euler Finance 遭到攻击,攻击者获利约 2 亿美元。

黑客在攻击完 Euler 后,为了混淆视听逃避追查,转了 100 ETH 给盗取了 Ronin 6.25 亿多美金的黑客拉撒路。拉撒路顺水推舟将计就计,随即给 Euler 黑客发了一条链上加密消息,并回礼了 2 枚 ETH:

消息内容是提示 Euler Exploiter 用 eth-ecies 解密这条消息。

按道理说在公开的环境下,如果 Ronin Exploiter 只是想加密通讯,使?公钥加密是最简单的?案。

    公钥加密:

C = {rG, M + rQ} = {C1, C2}

    私钥解密:

M = M + r(dG) ? d(rG) = C2 ? d(C1)

其中密? C,公钥 Q,私钥 d,随机数 r,消息 M。协议很简单,加密过程不需要?到的私钥,不存在私钥泄露的路径。

使? eth-ecies 加密是因为?便还是另有所图?随后很快就有?指出 eth-ecies 存在安全漏洞,Ronin Exploiter 是想窃取 Euler Exploiter 的私钥。

TronLink Chrome插件钱包新增支持EVM系网络:7月25日消息,据官方公告,TronLink Chrome 插件钱包即将升级到最新V4.1.1版本。本次升级后,针对Chrome的Tron Link插件钱包将新增对EVM(以太坊虚拟机)系网络(以太坊、BSC及BTTC网络)的支持,为用户提供更多样化的选择。得益于版本升级,TronLink Chrome插件钱包的使用范围将进一步扩大,适配更多更复杂的DAPP应用场景,满足用户多样化的资产管理需求,持续推动波场TRON及BTTC生态系统的发展。

根据公告,用户可通过TronLink Chrome插件钱包界面左上角图标进入切换钱包界面,以管理不同网络上的资产。与此同时,新版本钱包结构将升级为单HD钱包,用户只需记住一套助记词,即可方便管理波场TRON、以太坊、BSC、BTTC网络的资产。

据了解,BTTC的去中心化跨链桥BT.io将优先适配并支持TronLink插件钱包的EVM链相关功能,后续也会有更多EVM链的DAPP适配和支持TronLink插件钱包。[2023/7/25 15:57:47]

是否真的如此?且让我们先分析?下 eth-ecies 存在的是怎么样的?个漏洞。

经过分析,我们发现 eth-ecies 使?了 "elliptic": "^6.4.0",这是个 Javascript 椭圆曲线库,这个版本的库存在多个安全漏洞,其中?个就是扭曲曲线攻击漏洞(twist attacks),这个漏洞的成因是在计算 ECDH 共享密钥时没有验证对?的公钥是否在曲线上,攻击者可通过构造??群曲线上的公钥,诱导受害者计算共享密钥,从?破解出受害者私钥。

Hashkey、Bixin领投Safeheron Pre-A+轮融资:4月7日消息,一站式开源自托管服务供应商Safeheron于2023年4月7日宣布完成Pre-A+轮融资,由Hashkey Capital和Bixin Ventures联合领投。

此次Pre-A+轮融资额将用于推进工程落地和技术科研,包括全新MPC算法、TEE硬件隔离技术和机构级解决方案,满足客户多样化安全需求。目前Safeheron正在进行新一轮A轮融资。[2023/4/7 13:50:38]

但是这个漏洞的利?难度是很?的,需要有?常契合的场景才能发起攻击,Ronin Exploiter 是否有机会发起扭曲攻击呢?

ECDH 算法是基于椭圆曲线加密的密钥交换算法。它与传统的 Diffie-Hellman (DH) 算法类似,但是使?的是椭圆曲线上的数学运算来实现密钥交换,从?提供更?的安全性。

下?是 ECDH 算法的步骤:

1. ?成椭圆曲线:在密钥交换之前,通信双?需要选择?个椭圆曲线,该曲线必须满??些数学特性,例如离散对数问题。

2. ?成私钥和公钥:每个通信?都需要?成?对私钥和公钥。私钥是?个随机数,?于计算公钥。公钥是?个点,它在椭圆曲线上,并由私钥计算得出。

3. 交换公钥:通信双?将??的公钥发送给对?。

4. 计算共享密钥:通信双?使?对?发送的公钥和??的私钥计算出?个共享密钥。这个共享密钥可以?于加密通信中的数据,保证通信的机密性。

Circle任命前美国众议院金融科技高级顾问Devron Brown为全球政策总监:金色财经报道,根据战略主管兼全球负责人 Dante Disparte 发布的推文,运营稳定币USDC、子公司加密货币交易所 Poloniex 和股权众筹平台 SeedInvest的支付服务公司Circle已任命 Devron Brown 为其全球政策高级总监。该职位也包含在 Brown 的 LinkedIn 个人简介页面中。(CoinDesk)[2021/10/1 17:19:42]

为了?便描述下? Alice 和 Bob 分别代表上?双?,G 为基点,假设:

Alice 的私钥是 a,则 Alice 公钥是 A = aG;

Bob 的私钥中 b,则 Bob 公钥是 B = bG。

核?知识点在共享密钥计算?法,根据群的乘法交换律,他们只要获取到对?的公钥就可以计算出共享密钥:

                                               S = aB = a(bG) = b(aG) = bA

如果 Alice 想要刺探 Bob 的私钥,她可以选择?个阶数 q ?常?(点的数量?常少)的曲线点 H(这个点不是对应任何特定私钥的公钥,但是 Bob 并不知道),由于群是循环群,Bob 在计算 S′  = bH 时,他得到的 S′  将在这些少量点群以内。Alice 不知道 Bob 的私钥 b,但可以通过穷举得到满? S′ = xH 的 x,此时 b ≡ x  mod q 。显然 x 很?,最?为 q。

瑞典央行初步公布央行数字货币E-Krona的五年时间表:据The Block消息,瑞典中央银行行长Stefan Ingves为计划发行的数字货币E-Krona制定了一个暂定的时间表。Ingves表示,在五年之内,瑞典央行拥有可操作的数字货币“是一个合理的目标”。虽然这是该银行首次提出这样的估计,但早些时候对E-Krona的乐观态度意味着这一时间表并不像一些人可能预测的那么快。[2021/4/17 20:29:19]

需要多少个扭曲点呢?这取决于每?次选择的阶数 q,需要阶数相乘能超过私钥的最?值,即满?:

如果我每次选择的 q ??点,那么需要交互的次数 n 就可以少?点,但 q 越?意味着穷举的难度越?,所以这?需要根据 Alice 的运算性能做?个取舍。

上?我们分析了 ECDH 算法的?险和攻击原理,我们再回来看 eth-ecies 这个库,实际上它使?的只是?个类似 ECDH 的算法,它在构造共享私钥时使?的是临时密钥,根本不需要?到加密?的私钥,所以并不会对加密?构成?险。

分析 | 跨ETH/EOS/TRON/IOST四大公链,DApp活跃度排行榜:据 DAppTotal 07月01日数据显示,过去一周,综合对比ETH、EOS、TRON、IOST四大公链的DApp生态情况发现:总用户量(个): EOS(154,355) > ETH(119,819) > TRON(83,599) > IOST(21,895);总交易次数(笔):EOS(29,907,560) > TRON(4,949,893) > IOST(1,603,204) > ETH(690,060);总交易额(美元):EOS(141,601,912) > TRON(79,618,369) > ETH(74,883,462) > IOST(3,257,365);跨四条公链按用户量TOP3 DApps为:Endless Game(EOS)、Hash Baby(EOS)、ERC20-USDT(ETH);按交易次数TOP3 DApps分别为:Hash Baby(EOS)、Dice(EOS)、TRONbet(TRON);按交易额TOP3 DApps分别为:EOS REX(EOS)、TRONbet(TRON)、EOSJacks(EOS)。[2019/7/1]

那么有没有可能 Ronin Exploiter 是想利?社会?程学引导 Euler Exploiter 使?其它有问题的?具呢??如我们熟知的 PGP 加密协议?

巧的很,我们很快就发现被?泛使?的开源库 openpgpjs 最新版本 v5.7.0 还在使?了低版本的 "/img/2023525203653/5.jpg" />

故事结束了,我觉得 Ronin Exploiter 使?低版本 elliptic 存在的漏洞去隐秘的窃取 Euler Exploiter 私钥的可能性不?,?于那条链上消息,可能真的是为了共商?计,更进?步的图谋不轨需要更加?超的社会?程学?段了,但 Euler Exploiter 已经警觉。

上?提到了扭曲攻击的原理,实际?程实现上仍然有?个问题需要解决:

1. 如何构造扭曲的点?

2. 当 Bob ?共享密钥 S' 加密消息时,它并不会把 S' 传输给 Alice,因为根据协议 Bob 认为 Alice 是已经知道这个密钥的,那么 Alice 如何获取 S' 呢?

这?以 Curve25519 曲线为例,它的曲线?程是:

我们随意改变其中的?个参数,得到?条新的曲线,?如:

使? sagemath 数学软件来表示:

p = 2**255-19 E = EllipticCurve(GF(p), [0,48666,0,1,0])然后我们计算它的阶数,并对这个阶数进?因式分解:

Grp = E.abelian_group() G = Grp.gens() Gorder = G.order() print( "{0} = {1}".format(Gorder, factor(Gorder)) )计算结果:

...= 2 * 3049 * 14821 * 19442993 * 32947377140686418620740736789682514948650410565397852612808537选择 19442993 这个??适中的数,?中国剩余定理创建?个含有 19442993 个元素的?群: 

x = crt([1,0], [19442993, Gorder//19442993]) P1 = x * G到这?我们就得到了第?个扭曲的点,把它当作公钥发送给 Bob,Bob 就可以计算第?个共享密钥:

最终得到的结果可表示为:

使?中国剩余定理即可计算出私钥 b:

x = crt([ x1, x2, x3, x4, x5, x6, x7, x8, x9], [ 19442993, 3645143, 184879577, 5110460161, 15272631587, 208137522259, 64927105657, 60824497, 213156431]) print(x == b) print(hex(x))总结本?我们通过?个不同常理的对话开始研究了椭圆曲线加密算法中的扭曲曲线攻击,分析了漏洞的存在的原因,虽然漏洞利?场景有限,但不失为?个很有价值的漏洞,希望能对?家的学习研究有所启发。

最后,感谢领先的?站式数字资产?托管服务商 Safeheron 提供的专业技术建议。

参考资料:

.https://etherscan.io/tx/0xcf0b3487dc443f1ef92b4fe27ff7f89e07588cdc0e2b37d50adb8158c697cea6

. https://github.com/LimelabsTech/eth-ecies

. GitHub - openpgpjs/openpgpjs: OpenPGP implementation for JavaScript

. Elliptic curve constructor - Elliptic curves

By: Johan

来源:DeFi之道

DeFi之道

个人专栏

阅读更多

金色财经 善欧巴

金色早8点

白话区块链

欧科云链

Odaily星球日报

Arcane Labs

MarsBit

深潮TechFlow

BTCStudy

链得得

标签:BSPNBSRONTROBSPAYnbs币发行量ron币会涨到多少AstroDonkey

狗狗币热门资讯
SYN:下一个大空投会是谁 如何科学增加撸空投效率

引言Arbitrum的造富效应仍然在加密市场中存有很高热度,最近链上活跃度依然很高。那么,除了Arbitrum,还有哪些Layer2项目值得关注?下一个大空投又会是谁?最近受市场追捧的zkSyn.

1900/1/1 0:00:00
加密货币:全球横评:加密货币监管政策的三大阶段与趋势

引言为了带大家更好的了解加密货币的全球政策,郭律师团队曾在今年春节前后,先后在文字型的自媒体平台发布了全球十几个主流国家或地区的加密货币历年政策.

1900/1/1 0:00:00
NFT:金色Web3.0日报 | 美联储宣布加息25个基点

DeFi数据1、DeFi代币总市值:500.47亿美元 DeFi总市值及前十代币 数据来源:coingecko2、过去24小时去中心化交易所的交易量30.

1900/1/1 0:00:00
区块链:加密治理和监管优先事项:监管真正应该关注什么?

撰文:Chí Phan编译:aididiaojp.eth,Foresight News对于政府而言,为企业家和创新者提供一个安全的沙箱来探索 Web3 世界.

1900/1/1 0:00:00
比特币:晚间必读5篇 | Arbitrum提案争议背后的几个矛盾和真问题

1.金色观察 | Arbitrum提案争议背后的几个矛盾和真问题近日, 社区内正在为一项为新成立的去中心化自治组织 (DAO) 引入管理机构的提案—— Arbitrum 改进提案 1 (AIP-.

1900/1/1 0:00:00
CHE:Tranchess 研究报告:DeFi 世界的分级基金

前言DeFi 是对传统金融世界的新型解构,它利用区块链技术使得金融活动得以更高效、公开、透明地运行。此前,银行、交易所、保险、衍生品等等金融产品都在 DeFi 领域有映射.

1900/1/1 0:00:00