区块链安全与标准化课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《区块链安全与标准化课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 安全 标准化 课件
- 资源描述:
-
1、区块链安全与标准化 关振宇北京航空航天大学2018年11月03日主要汇报内容区块链安全风险与挑战国内外应用与政策现状区块链工作原理与概述区块链安全的发展趋势区块链的安全参考架构典型区块链网络 区块链网络中每个节点均保存完整数据 交易地址为公钥,支付方使用私钥签名Alice支付 2 Bitcoin 给BobTransactionAliceBob2Signature 交易单广播到网络中,但不一定所有节点收到?节点验证交易合法性:签名、余额 矿工将合法交易记录在新区块上,广播到网络 矿工计算Hash,获得挖矿奖励和交易费奖励 节点只接受最早生成到最长链且合法的区块 交易所在区块后生成6个新区块则认为
2、支付成功 若全网算力51%以上诚实,则系统安全稳定1.1 区块链工作原理1.2 区块链的定义 目前为止,区块链还没有一个统一的定义,不同的组织或者机构根据自己的理解与需求给出不同的定义。以下列出几个标准组织给出的定义。美国国家标准技术研究所(NIST):区块链是带加密签名交易的分布式数字账本,其中账本以块的形式组成。在验证并进行共识决策之后,每个合法的块都以密码学方式链接到前一个块(使其防篡改)。随着新块的添加,旧块将变得难以修改。新块利用网络复制至账本,并使用已建立的规则自动解决冲突问题。澳大利亚标准局:区块链是一个以公共和安全的方式记录和验证交易信息的数字平台。这种基于密码学的分布式解决方
3、案能够重新定义交易和众多不同行业的信任基础,将消除交易对第三方“中间商”的需求。中国工信部:一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的块链式数据结构,实现和管理事务处理的模式。需注意的是,在本定义中事务处理包括但不限于可信数据产生、存取和使用。我们采用工信部给出的区块链定义。1.3 区块链的技术特征不依赖于任何可信机构激励措施保证节点诚信去中心化时间戳和数字签名保证交易不可逆和可追溯性可追溯性永久记录不可篡改数字签名保证交易不可伪造、不可篡改、不可否认等特点算法透明交易匿名数字签名使用一次性公钥,隐藏用户身份保证匿名性共识机制只有被51%以上算力认可的记录才能加
4、入区块链中区块链技术作为一种分布式数据存储、点对点传输、共识机制、加密算法等技术的新型集成应用,具有去中心化、开放性、防篡改、匿名性、可追溯等特点。从最早应用区块链的比特币到引入智能合约的以太坊,再到应用广泛的联盟链Hyperledger Fabric,区块链经历了1.0时代,2.0时代和3.0时代。尽管具体实现上各有不同,但在整体体系架构上存在着诸多共性。区块链系统整体上可划分为成数据层、网络层、共识层、激励层、合约层和应用层六个层次。区块数据链式结构数字签名哈希函数非对称加密时间戳数据层P2P网络传播机制验证机制网络层共识层POWPOSBFT发行机制分配机制智能合约脚本代码激励层合约层应用
5、层应用场景和案例1.4 区块链的体系架构主要汇报内容区块链安全风险与挑战区块链工作原理与概述国内外应用与政策现状区块链安全的发展趋势区块链的安全参考架构2.1 区块链国内外政策现状目前关于区块链及安全的政策,主要集中在数字货币的发行机制监管上,而对于区块链技术应用项目的政策目前多以宏观为主。美国2016年,美国证券交易所批准在区块链上进行公司股票交易2018年,美国指出:未注册的ICO违法,并否认曾批准和将批准ICO俄罗斯英国中国日本2017年,俄罗斯向普京提交区块链技术发展路线图2017年英国政府监管机构金融行为监管局(FCA)颁发电子货币许可证2018年,日本最大的银行宣布计划推出“超大规
6、模”的区块链支付网络 2016年12月,“十三五”国家信息化规划首次纳入区块链技术 2017年5月,工信部发布中国首个区块链标准区块链参考架构 2017年10月,国务院提出要研究利用区块链等新兴技术建立基于供应链的信用评价机制 2018年5月,工信部发布2018年中国区块链产业白皮书 2018年10月,中央网信办发布区块链信息服务管理规定(征求意见稿)澳大利亚2017年,澳大利亚国家标准局发布了国际区观念标准开发路线图详细的国内外法律法规及政策汇总2.1 区块链国内外政策现状2.2 区块链应用典型案例区块链在金融、电子政务、公共服务、食品药品监管追溯、供应链金融等领域已有典型应用区块链安全应用
7、案例基于区块链的供应链金融系统基于区块链的交易业务供应链基于区块链技术的药品追溯机制“互联网+“的电子发票生态平台区块链电子政务服务平台基于区块链技术的数字票据平台p 国内区块链应用发展现状p 国外区块链应用发展现状2.3 区块链国内外应用现状目前国内区块链在金融领域的应用探索主要集中在供应链金融、贸易金融、征信、交易清算、积分共享等场景。在政府公共管理与政务服务、物品追溯、交通物流等实体经济领域,也进行了针对区块链应用的探索与尝试。目前国外区块链在金融领域的应用主要集中在数字货币、交易与清算、证券交易等场景。在实体领域的应用主要集中在能源、保险、物流、公共事务、医疗卫生以及娱乐等方面。随着区
8、块链技术发展逐步成熟,区块链应用已经从数字货币逐渐延伸到金融领域,并开始与实体经济产业深度融合。2.3 区块链国内外应用发展存在的问题存在问题主要汇报内容国内外应用与政策现状区块链工作原理与概述区块链安全风险与挑战区块链安全的发展趋势区块链的安全参考架构3.1 区块链应用的安全现状区块链作为分布式数据存储、点对点传输、共识机制、密码算法等技术的集成,近年来成为许多国际组织及国家政府的研究热点,其应用已延伸到数字资产交易、征信服务以及供应链溯源等多个领域,但同时也面临着更严峻的安全威胁、风险和挑战。智能合约最大众筹项目The DAO受到攻击,损失超过6000万美元以太币1.区块链系统的安全威胁2
9、.区块链系统的安全风险3.区块链应用的安全挑战l 设计、实现或实施存在的数据一致性风险:分叉攻击、长链攻击等l 算法安全、协议安全、使用安全和系统安全等方面的安全漏洞l 区块链资产或价值的被盗、遗失风险l 区块链中数据的安全和用户的隐私保护l 智能合约的安全执行成为一个具有挑战性的问题l 在金融服务、物联网、基础设施等领域的应用能够实现审计与监管l 共识机制威胁51%攻击等l 密钥安全威胁l 面临外部或内部的攻击威胁:DoS攻击、女巫攻击、长程攻击等Coin-check新经币被盗日本交易所Coincheck5.3亿美元数字货币失窃,成为史上最大数字货币被盗案TheDAO事件区块链功能分层结构安
10、全威胁管理层应用层核心层安全风险基础层3.2 区块链面临的威胁与风险合约层安全威胁数据层安全威胁共识层安全威胁网络层安全威胁算法或协议攻击应用层安全威胁系统架构风险关键技术风险系统应用风险系统落地风险密钥安全威胁隐私保护威胁3.3 区块链面临的威胁与风险具体的安全威胁内容:安全威胁应用层安全威胁合约层安全威胁共识层安全威胁数据层安全威胁基础层安全威胁节点/密钥窃取、丢失、篡改网络层安全威胁算法或协议攻击路由广播劫持数字签名伪造随机数算法漏洞Dos攻击网络数据和存储数据的窃听、移动、丢失、篡改、伪造51%攻击女巫攻击定向攻击长程攻击双花攻击自私挖矿攻击整数溢出拒绝服务算法缺陷底层函数误用竞态条件
11、漏洞权限验证错误非法用户接入非法节点接入有效监管缺失实现代码漏洞隐私保护薄弱业务设计缺陷3.3 区块链面临的威胁与风险具体的安全风险内容:安全风险系统架构风险公链网络不可控风险许可型区块链架构风险系统关键技术风险密码技术安全风险共识机制安全风险智能合约安全风险合约虚拟机安全风险平台自身安全风险系统应用风险系统落地风险区块数据增长风险跨链互操作风险外部环境风险资产权属管理风险市场成熟的不确定性安全存储风险隐私保护风险监管政策风险3.4 区块链主要安全需求数据完整性需求数据抗抵赖需求数据保密性需求数据安全传输需求采用经安全验证的密码算法研究抗量子计算的后量子密码算法避免中心化需经过安全性验证关键节
12、点需加强安全强度统一的开发标准和规范需经过安全性验证统一的安全漏洞信息平台节点安全控制需求用户安全控制需求链的安全接入需求身份认证需求访问控制需求隐私保护需求密钥管理需求审计监管需求安全需求主要汇报内容区块链安全风险与挑战区块链工作原理与概述区块链的安全参考架构区块链安全的发展趋势国内外应用与政策现状4.1 区块链安全参考架构在工信部提出的区块链标准区块链 参考架构功能视图架构的基础上,结合区块链面临的安全威胁、风险与区块链安全需求,提出区块链安全参考架构。安全管理成员管理隐私保护安全审计基础设施安全网络和通信安全分布式数据库安全设备安全运行环境安全算法与结构安全密码算法安全账本安全区块安全密
13、钥安全协议与机制安全共识机制安全数据安全完整性可用性应用安全访问控制安全评估漏洞扫描激励机制安全智能合约安全跨链通信安全机密性身份认证CA管理监管支持基础设施安全包括网络和通信安全、分布式数据库安全、设备安全和运行环境安全。安全内容其安全标准对应并达到:GB/T20270-2006的信息安全技术 网络基础安全技术要求、GB/T20271-2006的信息安全技术 信息系统通用安全技术要求、GB/T20272-2006的信息安全技术 操作系统安全技术要求、GB/T20273-2006的信息安全技术 数据库管理系统安全技术要求、GB/T22240-2008的信息安全技术 信息系统安全等级保护实施指南
14、安全要求4.2 区块链信息基础设施安全分析基础设施安全应用安全数据安全协议与机制安全算法与结构安全安全管理安全内容与要求4.3 区块链数据结构与算法安全分析密码算法安全:主要涉及加密、签名、哈希函数、密码协议的使用安全加密宜具备以下安全功能:l支持国际主流加密算法,如 AES256 等对称加密算法和 RSA、ECC 等非 对称加密算法;l支持我国商密算法,如 SM4、SM7 等对称加密算法和 SM2、SM9等非对称加密算法;l加密算法应具备抵御破解的能力,宜 定期审核加密算法的安全性签名宜具备以下安全功能:l支持国际主流的数字签名算法,如 RSA、ECC 等;l支持我国商密的数字签名算法,如
15、SM2 等;l数字签名算法应具备抵御破解的能力,宜定期审核数字签名算法中使用哈希函数宜具备以下安全功能:l支持国际主流散列算法,如 SHA256等;l支持我国商密算法,如SM3等;l散列算法应具备抵御破解的能力,宜定期审核散列算法的安全性,必要时采用更高破解计算复杂性 的散列算法。账本安全:账本是区块链中分布式数据的存储介质区块链账本的使用宜具备以下安全功能:l支持持久化存储账本记录;l支持多节点拥有完整的数据记录;l支持向获得授权者提供真实的数据记录;l确保有相同账本记录的各节点的数据一致性。区块安全:区块是区块链的基础单元区块链中的区块宜具备以下安全功能:l通过健壮的激励机制形成区块;l防
展开阅读全文