在近日上海召开的区块链应用(DApp)研讨会上,中国科学数据处理(SDP)联盟执行委员会主任、上海市数据科学重点实验室副主任、解放军信息工程大学斯雪明教授受邀作了题为《区块链与系统安全》报告。报告总共分成三部分:区块链的安全挑战、系统安全性分析、安全性威胁应对方法。

他指出,目前区块链面临的主要安全问题有私钥的生成与保护、共识过程的中心化、智能合约代码漏洞、签名过程算法漏洞、系统实现代码漏洞等。例如,据雷锋网了解,2016年6月17日,黑客攻击了众筹超过1.5亿美元的分布式自治组织 THE DAO,导致项目失败。2016年8月2日因为多重签名漏洞,香港比特币交易所bitfines大约价值7000万美元的比特币被盗。“交易所的安全性尚且不能保障,个人私钥的安全性也存在较高风险。”

斯雪明教授具体介绍了区块链五大安全性分析方法,分别是综合安全性分析、算法安全性分析、使用安全性分析、实现安全性分析以及协议安全性分析。并针对各安全问题,提出了相应的应对方法。

以下是演讲原文:

区块链的安全挑战

目前区块链面临的主要安全问题有私钥的生成与保护、共识过程的中心化、智能合约代码漏洞、签名过程算法漏洞、系统实现代码漏洞等。

信心系统安全有三要素,分别是保密性、完整性、可用性,区块链系统也必须有三种属性。

从保密性来说,以公钥的变型作为交易地址,为用户提供了保密性;零知识证明、环签名等为交易提供了保密性,比如Zcash和门罗币;同态加密对数据提供了保密性;属性基家解密,实现对系统的保密性、分权处理。总的来说,区块链系统大量应用了密码学前沿技术。

第二,从可用性来说,每个副本节点保存相同的数据,保证了数据的可用性,多方共识机制保证了交易信息的可用性。

第三,从完整性来说,签名验证算法保证了交易的完整性,链式结构保证了数据的完整性,高度同构冗余结构,保证了系统的完整性。

系统安全性分析

分析区块链安全性,需要从综合安全性、算法安全性、使用安全性、实现安全性以及协议安全性五方面进行分析。

首先是算法安全性。目前密码货币的算法是相对安全的。但是随着数学、密码学和计算基数的发展会变得越来越脆弱,况且区块链中的密码算法在使用过程中也存在问题。另外,量子计算对现有公钥密码带来的影响是颠覆性的,2017年IBM宣布成功搭建和测试了两种新机器。当然,算法方面也曾出现过随机数漏洞事件,比如2014年12月,blockchain.info爆出随机数问题。

第二个是使用安全性分析。目前存在以下问题,比如私钥托管容易造成监守自盗以及黑客盗取;区块链钱包的口令存在被恢复的危险;私钥一旦丢失,便无法对账户的资产做任何操作。最重要的是所有的数字货币系统,比如2017年12月,朝鲜黑客攻击了韩国加密货币交易所,导致价值76亿韩元(约合699万美元)的加密货币被盗。

第三从实现安全性分析。国家互联网应急中心在2016年10月曾选取了25款具有代表性的区块链软件进行检测,在代码层面发现高危安全漏洞和安全隐患共746个,所以区块链的代码安全性是非常令人担忧的。此外,还有去年11月的parity钱包事件,就是由于误操作,库代码被抹掉掉,导致多重签名智能合约无法使用。

最后一个是综合安全性,或称系统安全性。综合运用算法/协议/使用/实现漏洞,与网络攻击解密结合,采用技术和社会工程学对密码货币系统进行攻击,一旦国家或组织采用综合安全攻击,会对密码系统造成极大的危害。美国已经高度重视区块链的安全问题了,在去年9月通过一项7000亿美元的国防法案。

安全性威胁应对方法

那么,我们应该如何面对这些安全问题?

针对算法安全性,可以采用抗量子算法,如基于格的签名算法,或者采用盲签名、环签名、聚合签名、多重签名侧、门限签名策略,总之是要采用新的、本身经得起考验的密码技术。

针对协议安全性,POW中使用防ASIC杂凑函数,使用更有效的共识算法和策略。

针对实现安全性,需要对关键代码进行严格、完整测试,以及采用更加安全的智能合约。

针对使用安全性,主要是对私钥生成、存储、使用进行保护,使用有效的魂币模式,对敏感数据进行加密保护。另外,我们也要选择安全的交易所,因为交易所聚集了大量的数字货币,所以很容易成为黑客或者一些敌对、恐怖组织的针对目标。

最后针对黑客的攻击,我们在终端提出了拟态防御的方法。上图为拟态防御的架构模型,拟态防御是一项技术,在上海政府的支持下,由信息工程机械大学团队联合上海高校和科研机构取得了重大的突破。利用拟态防御技术,我认为对于提高区块链系统安全性会起到非常好的作用。

原文发布时间为:2018-02-04
本文作者:伊莉
本文来源:雷锋网,如需转载请联系原作者。

斯雪明教授:如何应对高发的区块链安全问题?相关推荐

  1. BDTC2016:金海 陈文光 张先轶 斯雪明 林倞五位专家齐聚一堂 去感受下这满满的高性能...

    作为国内大数据领域的顶级大会,2016中国大数据技术大会将于2016年12月8日-10日在北京新云南皇冠假日酒店隆重举办.中国大数据技术大会从2008年至今已近十年,超过一万名大数据开发者参与其中,完 ...

  2. EOS大神,C++写的高发并行区块链

    EOS大神,C++写的高发并行区块链 EOS 团队于 2017 年 7 月 28 日推出了单机测试版,基于此单机版开发者可以 完成用户注册.转账等简单功能.OracleChain 团队在第一时间对代码 ...

  3. 深度防范,如何应对区块链安全问题?

    集结360.知道创宇.PeckShield.链安的安全专家,探讨区块链.智能合约.公链的安全之道. 区块链作为价值互联网的基础,凭借信息安全.信息透明等优势,能够有效地加速社会数字化的进程,促进数字货 ...

  4. 经济学家朱嘉明:2020年是区块链与产业结合的重要年份

    重要嘉宾:著名经济学家."改革四君子".数字资产研究院院长,CECBC区块链专委会特别顾问.原联合国工业发展组织经济学家 朱嘉明教授 今年4月,区块链被正式纳入新基建"国 ...

  5. 特斯联科技携手比特大陆共建国内首家物联网区块链实验室

    10月上旬,"中国城市级移动物联网平台领军品牌"--特斯联(北京)科技有限公司(以下简称:特斯联科技)与区块链全生态链第一平台比特大陆签署战略合作协议,拟携手共建物联网实验室,开拓 ...

  6. 从贝叶斯计算、深度学习、智能投顾看人工智能与区块链技术

    人工智能与区块链技术研讨会西安站"9 日在西安电子科技大学举行.这是继北京站顺利举办之后,人工智能与区块链技术研讨会全球巡回的第二站.包括西安电子科技大学通院电子实验室主任刘乃东.清华大学软 ...

  7. 数据可用不可见!揭秘蚂蚁区块链摩斯安全计算平台

    "数据安全"与"隐私泄露"制约数字经济长期发展 在新的商业智能时代,已形成广泛的共识:数据是最基础的生产资料,各个行业与企业对于数据的利用也步入成熟期.可见的未 ...

  8. 区块链投资人李明轩:区块链通过多中心化机制解决传统互联网问题|筱静观察

    中国早期区块链投资人,前blockvc合伙人 曾参与管理多支一二级市场基金管理,投资并孵化超过20多个区块链项目,其中包括SKM.GSE.UUU.QRK.GSC.JURA等 国内知名的运营和传播专家, ...

  9. 商业银行对区块链技术发展的应对策略

    2015年下半年以来,区块链技术迅速走红,成为全球市场中继互联网之后的又一新热点.进入2016年,区 块链技术更是异常火热,诸多领域开始进入探索区块链技术应用的元年.可以说,区块链技术是一种还处于初级 ...

最新文章

  1. Android开发指南(42) —— Adding Custom Suggestions
  2. codefroce385E矩阵快速幂
  3. ANTLR入门:构建一种简单的表达语言
  4. SQL HAVING Clause
  5. python 打包文件夹_Python打包文件夹(zip/tar/
  6. python数据结构剑指offer-合并两个排序的链表
  7. Elasticsearch-日期类型
  8. 开源管理软件 OpenEMR 被曝多个漏洞,可被用于攻陷医疗基础设施
  9. windows下批量换程序——运维常用
  10. python自动化办公都能做什么-用 Python 自动化办公能做到哪些有趣或有用的事情?...
  11. 对于web项目前台和后台bug定位分析
  12. golang 常用配置
  13. swot分析法案例_项目型销售案例剖析的五大步骤
  14. Tuxera NTFS2022产品密钥 mac读取ntfs格式驱动程序
  15. Android中的保活机制
  16. 自比毕加索,揭秘神秘的“苹果大学”
  17. LVGL官方文档-7.11.0-8-Porting-Logging
  18. android—性能优化2—内存优化
  19. java3D实现空间立方体_CSS3 3D旋转立方体
  20. 拜仁超越自我终成夙愿-记2013欧冠决赛

热门文章

  1. 计算机毕业设计asp.net在线音乐网站(源码+系统+mysql数据库+Lw文档)
  2. 《操作系统第四版》(刘振鹏 王煜)(四)进程同步与通信
  3. 过程还是结果? Teradata带你“超越分析,直通成果”
  4. C语言贪吃蛇课程设计实验报告(包含贪吃蛇项目源码)
  5. 9.19 搭服务器折腾centos
  6. 不仅仅是看片,娱乐宝要让粉丝来投资电影
  7. MegLab | 永远有一份春日浪漫等待多时,为你而来
  8. 编辑距离算法详解:Levenshtein Distance算法——动态规划问题
  9. python表情换头_用Python编写提取QQ表情的脚本
  10. 女人看一次哭一次的文章