[发明专利]一种对区块链可信启动的检验方法有效
申请号: | 202010042856.0 | 申请日: | 2020-01-15 |
公开(公告)号: | CN111262705B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 王一川;马冰;张彤;高文;朱赫;尹欣悦;田钰滢;丁一凡;姜新宇 | 申请(专利权)人: | 西安理工大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;H04L67/30;H04L67/51 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 张皎 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 可信 启动 检验 方法 | ||
本发明公开了一种对区块链可信启动的检验方法,具体为:首先,将区块链项目不同版本的目标文件进行哈希加密运算,得出标准哈希值,并将得到的标准哈希值按照版本号分别存储到数据库中;然后,获取不同版本待检查文件的版本号,并扫描不同版本的待检查文件,并对扫描到的待检查文件进行哈希加密运算,得到对比哈希值;最后,将步骤2的对比哈希值与步骤1的标准哈希值进行比对比对,判断待检查文件是否被修改。本发明与现有技术相比,针对区块链项目在启动运行过程中可能存在的文件缺失,代码缺失等问题进行了预先检查,从而直观的了解到该区块链项目文件是否完整,检查过程速度快、效率高、准确性好,具有很强的参考性和实用性。
技术领域
本发明属于网络安全领域,涉及数据加密技术,特别是对数据进行哈希运算等方法。
背景技术
可信计算(Trusted Computing,TC)是一项由可信计算组(可信计算集群,前称为TCPA)推动和开发的技术。可信计算是在计算和通信系统中广泛使用基于硬件安全模块支持下的可信计算平台,以提高系统整体的安全性。签注密钥是一个2048位的RSA公共和私有密钥对,它在芯片出厂时随机生成并且不能改变。这个私有密钥永远在芯片里,而公共密钥用来认证及加密发送到该芯片的敏感数据。
完整性度量是可信计算的关键特性。
可信平台模块(Trusted Platform Module,TPM)是一项安全密码处理器的国际标准,旨在使用设备中集成的专用微控制器(安全硬件)处理设备中的加密密钥。TPM的技术规范由称为可信计算组织(TCG)的信息业联合体编写。国际标准化组织(ISO)和国际电工委员会(IEC)已于2009年将规范标准化为ISO/IEC 11889。
Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
在日常使用区块链项目时,项目在启动运行后如果因文件缺失或代码缺失产生错误时,往往会对我们的工作学习产生未知的后果和影响,严重时甚至会造成难以估量的损失。而我的这个发明可以在项目启动运行之前对整个项目做出完整性的检查,从而有效避免了由以上原因所带来问题的产生。
发明内容
本发明的目的是提供一种对区块链可信启动的检验方法,使得用户可以直观的了解到区块链项目文件是否存在缺失,代码是否完整以及各服务是否正常启动。
本发明的技术方案是,
一种对区块链可信启动的检验方法,具体按照以下步骤实施:
步骤1,将区块链项目不同版本的目标文件进行哈希加密运算,得出标准哈希值,并将得到的标准哈希值按照版本号分别存储到数据库中;
步骤2,获取不同版本待检查文件的版本号,并扫描不同版本的待检查文件,并对扫描到的待检查文件进行哈希加密运算,得到对比哈希值;
步骤3,将步骤2的对比哈希值与步骤1的标准哈希值进行比对比对,判断待检查文件是否被修改。
步骤1中的标准哈希值按照版本号、哈希值和目标文件一一对应存储在数据库中的版本号表、哈希值表和文件表中。
步骤2中,获取不同版本待检查文件的版本号的步骤如下:
步骤2.1,调用待检测项目所部署在的操作系统内的命令终端,执行命令语句cdfabric/定位到项目所在的本地根目录;
步骤2.2,继续在命令终端中执行下一条命令语句git branch-a即可在终端中获取到该项目的版本号信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010042856.0/2.html,转载请声明来源钻瓜专利网。