[发明专利]一种对区块链可信启动的检验方法有效
| 申请号: | 202010042856.0 | 申请日: | 2020-01-15 |
| 公开(公告)号: | CN111262705B | 公开(公告)日: | 2023-05-09 |
| 发明(设计)人: | 王一川;马冰;张彤;高文;朱赫;尹欣悦;田钰滢;丁一凡;姜新宇 | 申请(专利权)人: | 西安理工大学 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;H04L67/30;H04L67/51 |
| 代理公司: | 西安弘理专利事务所 61214 | 代理人: | 张皎 |
| 地址: | 710048 陕*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 可信 启动 检验 方法 | ||
1.一种对区块链可信启动的检验方法,其特征在于,具体按照以下步骤实施:
步骤1,将区块链项目不同版本的目标文件进行哈希加密运算,得出标准哈希值,并将得到的标准哈希值按照版本号分别存储到数据库中;
标准哈希值按照版本号、哈希值和目标文件一一对应存储在数据库中的版本号表、哈希值表和文件表中;
步骤2,获取不同版本待检查文件的版本号,并扫描不同版本的待检查文件,并对扫描到的待检查文件进行哈希加密运算,得到对比哈希值;
获取不同版本待检查文件的版本号的步骤如下:
步骤2.1,调用待检测项目所部署在的操作系统内的命令终端,执行命令语句cdfabric/定位到项目所在的本地根目录;
步骤2.2,继续在命令终端中执行下一条命令语句git branch-a即可在终端中获取到该项目的版本号信息;
步骤3,将步骤2的对比哈希值与步骤1的标准哈希值进行比对,判断待检查文件是否被修改;
将步骤2的对比哈希值与步骤1的标准哈希值进行比对的具体步骤如下:
步骤3.1,将步骤2中获取到的版本号在数据库的版本号表中查询得到版本编号,从而在数据库查询得到与版本号相对应的文件编号和标准哈希值;
步骤3.2,将步骤2中的得到的对比哈希值与步骤3.1中在数据库中查询得到的标准哈希值进行比对;
所述版本号表中关键字包括项目名称、版本号、版本编号,类型分别为char(20),char(10),int(5),所述文件表中关键字包括文件编号,文件名,文件路径,类型分别为int(10),char(20),char(50),哈希表中关键字包括版本号,文件编号,哈希值,类型分别为char(10),char(10),char(64)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010042856.0/1.html,转载请声明来源钻瓜专利网。





