宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > TUSD > 正文

Ergo代码顺利通过全球顶尖密码学专家安全审计

作者:

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

审计人:JeanPhilippeAumasson

我们在此宣布,Ergo已顺利通过代码某些最关键部分的安全审计。此次安全审计由Jean-PhilipeeAumasson完成。

具体报告如下所列。没有发现任何重大问题。对所发现问题的评论如下:

1.关于钱包密码,我们将在下一版协议客户端中提供建议。不确定是否会对密码进行硬性执行,但我们会对此做更多的咨询。

2.只有在启动新网络时修改“n”和“k”参数才有意义。修改挖矿节点中的这些参数将使生成的区块对其他节点来说无效。修改协议客户端中的这些参数意味着要进行另一次分叉。因此,可能不需要进行额外核验,因为那些启动新网络的人会正确设置“n”和“k”参数。

3.目前Ergo节点以及我们知道的其他区块链协议客户端和钱包还有我们正在使用的密码库均无法提供防止本地运行的侧通道攻击的保护。所以,请保护好正在运行你钱包的设备!

摘要

我们应Ergo的请求对其Ergo平台的几个组件进行了安全评估:

空白支票公司BMAC宣布清算并将赎回其IPO中发行的所有普通股:4月22日消息,Blockchain Moon Acquisition Corp.(BMAC)今天宣布,由于公司无法在其经修订和重述的公司注册证书所要求的期限内完成初始业务合并,因此打算根据其章程的规定解散和清算,并将赎回其IPO中发行的所有普通股。每股赎回价格约为10.49美元。

截至2023年4月21日营业结束时,公众股份将被视为取消,仅代表获得赎回金额的权利。公司预计,公众股份以及公司的公开交易单位、认股权证和权利将于2023年4月21日营业结束时停止交易。

为了支付信托账户的资金,公司将指示信托账户的受托人采取一切必要行动,清算信托账户中持有的证券。信托帐户的收益将存入一个无息帐户,等待支付给公众股份持有人。记录持有人将通过将其公众股份交付给Continental Stock Transfer & trust Company以按比例获得信托账户收益。公众股份的赎回预计将在2023年4月21日之后的十个工作日内完成。

公司的保荐人、高级管理人员和董事已同意放弃其对已发行普通股的赎回权。对于公司的权证或权利,将没有赎回权或清算分配,到期时将毫无价值。

据介绍,BMAC将自己定义为一家“空白支票”公司,专注于在北美、欧洲和亚洲寻找高增长的区块链技术公司。(Globe Newswire)[2023/4/22 14:19:53]

l?西格玛协议证明的创建与验证

中国联通发布元宇宙战略,打造从底座到应用的一体化平台:金色财经报道,12月21日,在2022年中国联通合作伙伴大会数智生活论坛上,中国联通发布元宇宙战略,成立元宇宙创新产业联盟。中国联通(00762.HK)表示,将扎牢驻好网络、算力、AI、数据、数字身份、3D、XR七大引擎底座,打造从底座到应用的一体化平台,全面实现云网能力、平台能力、X应用能力的深度耦合,驱动产业全面发展。(中证网)[2022/12/21 21:59:22]

l?钱包对密语的安全存储

l?工作量证明

这份简短的报告概括了我们的评估,并说明了我们所发现的问题以及应对措施建议。

西格玛协议证明

Ergo协议依赖于ErgoScript,这是一种支持西格玛语句的脚本语言,可以通过非交互式知识证明来对其进行证明和验证。

这些证明是这样的语句,它被描述为由AND、OR和阈值条件组成的树,其树叶是离散对数问题的知识证明。

西格玛语句证明是非交互式的,这归功于Fiat-Shamir转换。

Polygon Avail测试网完成第一阶段,预计明年发布主网:11月22日消息,Polygon宣布模块化区块链Avail已完成测试网第一阶段,即将步入第二阶段,预计将于明年发布主网。在第二阶段中,Polygon计划添加最多100个额外的外部验证者,以创建一个更强大、更成熟的区块链测试环境。Polygon Avail的工作原理是存储来自任何其他区块链的交易数据,并证明其持有的交易数据可用性。

据此前报道,今年8月,Polygon Avail测试网上线,每秒可处理420笔交易。[2022/11/22 7:57:28]

该逻辑在《ErgoScript白皮书》中有详细说明,且详细的证明与验证流程在其附录A中有介绍。

实现挑战则是:

l?定义安全高效证明的编码,并实现总是成功处理有效输入的序列化,以及总是无法处理无效输入的反序列化。

l?根据规范正确地实现证明与验证功能,最重要的是确保没有无效语句能够成功通过验证。

我们对这两个方面进行了审计,根据存储库sigmastate-interpreter中的代码和《ErgoScript白皮书》,对预期行为与实际所实现的行为进行仔细比较。

澳大利亚监管机构暂停FTX金融服务牌照:金色财经报道,澳大利亚证券和投资委员会(ASIC)暂停了FTX Australia的金融服务牌照,该决定的有效期至2023年5月15日。ASIC在一份声明中表示,在2022年12月19日之前,FTX Australia可以继续提供与现有衍生品合约平仓相关的有限金融服务。

据此前消息,FTX申请破产后,至少3万澳大利亚人受到影响。FTX Australia及其全资子公司FTX Express于今年3月成立,通过收购了一家名为IFS Markets的本地企业后获得了澳大利亚金融服务牌照。据悉,FTX Australia债权人拟于11月23日召开会议。[2022/11/16 13:10:05]

我们会重点审计了来自SigSerializer、Interpreter和ProverInterpreter特质和对象的代码。

我们主要寻找来自以下类别中的Bug:

l?不安全处理有缺陷的输入

l?不安全处理异常长或异常短的输入

Crypto.com任命前DISG执行董事为新加坡业务总经理:8月18日消息,据外媒报道,Crypto.com已任命Chin Tah Ang为新加坡总经理。Chin Tah Ang此前曾任Digital Industry Singapore执行董事,Digital Industry Singapore是由经济发展局(EDB)、新加坡企业发展局(ESG)和信息通信媒体发展局(IMDA)联合成立的办公室。(彭博社)[2022/8/18 12:33:14]

l?大树深度或递归级时的行为

l?不安全使用Scala类型和结构

l?不合适的变量类型

l?整数溢出

l?竞态条件

l?逻辑错误

尽管进行了详尽审计,但我们并未发现任何安全问题。

协议的逻辑和内部机制是比较复杂的,我们认为最大的风险在于对证明进行分析与验证。然而,如要利用这些漏洞,攻击者必须创建一个在某种程度上会令自己受益且在不应通过验证时通过验证的语义正确脚本。

在软件安全方面,Scala消除某些类别的Bug,但是由于Scala的特定行为或未处理的错误,Scala代码可能依然会受到Bug的困扰。

钱包

Ergo的钱包功能使其用户能够在磁盘上存储并恢复密语,且在初次使用的时候,可以用一个新的种子对钱包进行初始化。

该逻辑主要在ErgoWalletActor中进行定义,有关密语存储的一个主要组件是JsonSecretStorage。

首次创建钱包时,InitWallet命令执行以下操作:

l?生成作为初始熵的settings.walletSettings.seedStrengthBits随机位。在默认情况下,生成160位。

l?从生成的随机位中生成一个BIP39,这可以被视作熵位的一次编码。采用密码可选的标准BIP39逻辑。

l?使用BIP39基于PBKDF2的推导逻辑,从助记词中推导出种子。

l?采用一个随机数,通过AES-GCM将种子加密到磁盘,使用拥有128000次迭代的PBKDF2-HMAC-SHA256,并利用一个随机盐从密码中推导出一个密钥。

如要解锁一个已创建好的钱包,用户提供密码,钱包将尝试解密所存储的数据。

如要从BIP39口令恢复现有帐户,需要执行一个类似于初始化的流程,只不过钱包将从助记词中而非通过挑取随机助记词的方式获得种子。

我们在此确定的两种风险包括:

l?缺乏对密码长度的检查:由于钱包是在磁盘上存储密语,密码足以访问种子,因此,从理论来讲,密码的熵至少应当与助记词相同,而在实际上应该很难破解。因此,我们建议采用最短的密码长度,如16个字符。

l?在钱包软件执行后,密语值的副本可能会留在内存中,这是诸如Scala等垃圾收集语言的内在局限性。

共享相同内存地址空间的另一进程或用户可能会恢复这些密语,并且它们也可能出现在崩溃转储中。据我们所知,在纯Scala中没有有效的缓解。

工作量证明的验证

在先前审计Autolykos工作量证明的安全性之后,我们进行了另一轮审计,重点审计了其最新的验证逻辑,特别是在提交eb0f85a中所做的更改。

主要的相关文件是AutolykosPowScheme,其他重要操作在诸如HeadersProcessor和ModifierValidator中实现。

经过检查,我们发现所实现的验证逻辑与Autolykos规范中所阐述的验证逻辑是一致的,且其已被妥善整合进区块头的验证逻辑中。

我们认为应解决以下两点:

l?对k和n进行更严格的验证:虽然类强制执行k<=32和n<31,但依然可以从授权参数中创建弱。因此,validate()函数可能需要进行额外的验证,确认n和k是否等于预期值。

l?主张k和n为正值,因为当前的负值将传递assert语句。

安全审计人简介

全球顶尖密码学专家Jean-PhilipeeAumasson

Jean-Philippe(JP)Aumasson是世界著名密码学专家、KudelskiSecurity的技术副总裁兼首席密码学家、Teserakt的联合创始人和TaurusGroup的首席安全官。Jean-Philippe于2009年取得世界顶尖理工院校洛桑联邦理工学院博士学位,且在KudelskiGroup从事应用密码学、安全架构和网络安全领域工作已有8年时间。Jean-Philippe撰写了广受赞誉的著作《严肃密码学》,并设计了得到广泛使用的BLAKE2和SipHash等算法。他已为领先区块链和加密货币组织执行了大量安全评估。他曾在BlackHat、DEFCON、RSAC、CCC和Infiltrate等会议上发表了有关应用密码学、量子计算和平台安全性的演讲。他也是《密码技术编码标准》和密码哈希竞赛的发起人。

Ergo平台简介

Ergo平台是一个安全、适应力强、开放、无需许可、去中心化的DeFi应用底层公链平台,主要专注于提供一种高效、安全、简便的方式去实现金融合约,也是一个合约币和智能合约平台。其背后技术团队拥有10年区块链理论研究和实战开发经验,Ergo将以此为基础构建高级加密功能和全新DeFi功能。Ergo现有实例涉及众筹、预言机、去中心化交易所、稳定币、NFT拍卖等。另外,Ergo将永守PoW,支持普通人GPU挖矿。

原文链接:

https://ergoplatform.org/en/blog/2020_01_12_security_audit/

审计人简介参考链接:

https://www.aumasson.jp/

https://www.blackhat.com/us-19/speakers/Jean-Philippe-Aumasson.html

https://opencryptoaudit.org/people

来源:金色财经

标签:ERGOLYMASASSerg币最新消息polyx币前景Fawkes Maskfutureclasseschain

TUSD热门资讯
币圈李大师:3.29晚间最后一波 大饼以太操作策略 来收米 冲刺止盈1000单

BTC行情分析: ??????晚间大饼突破56500一线压制,行情是破位走出强势上行,短时间日内价格不断向上拉升,目前高位已经突破58000位置,多头情绪持续升温,后续若是价格能够企稳58000位置,涨幅有望进一步延续.

1900/1/1 0:00:00
明少解币:3.29 夜间 BTC ETH 行情分析及操作建议

前言:一直认为做投资者需谦而不卑,骄而不横,敬而不畏。我们走过的是时间,看过的是行情;尝过的是盈与亏,回味的是得与失;沉淀的是经验,成就的是境界。,但同样也留给会选择的人。顺势,市场造就你,逆势,市场就会教育你.

1900/1/1 0:00:00
阳诚谈币:3-30凌晨比特币行情分析

阳诚谈币:3-30凌晨比特币行情分析??????????????????????????????????????????????成功经验的总结多是扭曲的,失败教训的总结才是正确的.

1900/1/1 0:00:00
老赵币圈:3-30凌晨ETH行情分析与操作策略

ETH行情分析: ???????在经过多日的下方震荡之后在下午行情开始大力拉升,币价迅速上行突破拉升超100点,将前期的下方筹码一口吞下,行情的不断上行最终在晚间触及上方顶部1787一线压制.

1900/1/1 0:00:00
马特量化交易APP源码开发

量化机器人交易的好处。(T:153、V6044、电6505张)Quantitativetradingreferstotheuseofadvancedmathematicalmodelinsteadofhumansubjectiveju.

1900/1/1 0:00:00
金色早报 | 美国宪法副本将以ETH的形式拍卖

头条 ▌美国宪法副本将以ETH的形式拍卖金色财经报道,一个组织正在筹集资金,竞标稀有美国宪法副本。该项目的成员正在与拍卖行运营商苏富比和加密货币交易所FTX进行谈判,以尝试实现这一目标。据苏富比拍卖行称,这是最终形式的宪法的首次亮相.

1900/1/1 0:00:00