[发明专利]一种区块链代码和数据安全计算方法在审
申请号: | 202011573825.4 | 申请日: | 2020-12-28 |
公开(公告)号: | CN113065134A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 史文斌;林乐;兰春嘉 | 申请(专利权)人: | 上海能链众合科技有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/12;G06F21/53 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200120 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 代码 数据 安全 计算方法 | ||
1.一种区块链代码和数据安全计算方法,其特征在于:包括有:步骤一:设定专用型强制性保障指令集扩展用于硬件安全,强制性保障指令集作为软件保护扩展允许应用程序并提供用户空间的可信执行环境;
步骤二:所述软件保护扩展允许应用程序通过设定指令集扩展与访问控制机制,实现不同程序间的隔离运行,保障用户的需要保护的代码和数据的机密性与完整性不受恶意软件的破坏;
步骤三:需要保护的代码和数据的可信计算基仅包括硬件,避免基于软件的TCB自身存在软件安全漏洞与威胁的缺陷;TCB为计算机内保护装置的总体,包括硬件、固件、软件和负责执行安全策略的组合体;
步骤四:所述软件保护扩展允许应用程序保障运行时的可信执行环境,恶意代码无法访问与篡改其他程序运行时的保护内容;所述软件保护扩展允许应用程序采用基于指令集的扩展与独立的认证方式,使得需要保护的代码和数据调用这一安全功能并进行验证;
步骤五:在所述软件保护扩展允许应用程序中建立一个内部容器Enclave;内部容器Enclave是一个被软件保护扩展保护的容器,用于存放应用程序敏感数据和代码;
步骤六:在步骤五前,开始运行软件保护扩展允许应用程序指定需要保护的代码和数据部分,在创建内部容器Enclave之前,开始不对需要保护的代码和数据进行检查或分析;
步骤七:在加载到内部容器Enclave中的代码和数据必须被软件保护扩展允许应用程序进行度量和分析;
步骤八:当软件保护扩展允许应用程序需要保护的代码和数据部分加载到内部容器Enclave后,软件保护扩展允许应用程序保护需要保护的代码和数据部分不被外部软件所访问;
步骤九:内部容器Enclave开始向远程认证者证明内部容器Enclave自己的身份,并开始提供必需的功能结构,必需的功能结构用于安全地提供密钥;
步骤十:用户可以请求用户独有的私钥,通过结合内部容器Enclave身份和平台的身份保证用户独有的私钥的唯一性;用户独有的私钥用于保护存储在内部容器Enclave之外的密钥或数据;
步骤十一:运行在软件保护扩展允许应用程序内部的内部容器Enclave中的代码和数据部分被软件保护扩展允许应用程序加载和运行的过程中保护;
步骤十二:每段即将加载到软件保护扩展允许应用程序中的代码都有一个唯一的哈希值,并且唯一的哈希值被签名,任何在软件保护扩展允许应用程序加载过程中的篡改都可以被软件保护扩展允许应用程序度量和分析出;
步骤十三:设定运行在软件保护扩展允许应用程序的内部容器Enclave的数据被加密,并且在加密后存储在内存中一个特定的位置,无法被特权软件所读取;
步骤十四:任何远端的程序和内部容器Enclave可以读取运行在本机的软件保护扩展允许应用程序的内部容器Enclave的身份报告,通过内部容器Enclave的身份报告查看当前运行的代码的哈希值和签名对象,以查询当前运行的代码的正确性,但无需查看当前运行的代码所相对应的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海能链众合科技有限公司,未经上海能链众合科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011573825.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电力施工放线车
- 下一篇:一种区块链的持续的门限群更新方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置