[发明专利]一种基于区块链和高速加密卡的信息加密传输方法及系统有效
申请号: | 202010974029.5 | 申请日: | 2020-09-16 |
公开(公告)号: | CN112217635B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 唐智强;焦少波;柯德营;易凡;王鹏;汪淼 | 申请(专利权)人: | 郑州信大先进技术研究院 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06;H04L9/32;H04L9/40;H04L67/10;G06F21/60 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 黄红梅 |
地址: | 450000 河南省郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 高速 加密 信息 传输 方法 系统 | ||
1.一种基于区块链和高速加密卡的信息加密传输方法,其特征在于,包括以下步骤,
在传输网络中部署区块链步骤:
依托现有的区块链平台部署智能合约并搭建上层应用;
传输网络中的计算机通过区块链上层应用,注册账户,获得区块链上唯一的账户ID;
各计算机通过智能合约,将公钥数据及计算机硬件特性信息摘要上链存为块消息;
每个上链的计算机通过块消息的哈希值,查找获取块消息中的公钥及硬件特性信息摘要数据;
信息准备步骤:
通过加密卡管理软件调用公私钥对生成函数API接口,加密卡生成一组公私钥对,作为非对称加密的密钥,公钥传入计算机中,私钥只存储在加密卡中;
计算机调用加密卡杂凑算法API接口,将计算机的硬件特征信息加密生成计算机硬件特征信息摘要,存放于加密卡并上传至计算机中;
计算机将加密卡提供的公钥及自身硬件特征信息摘要通过区块链上层应用,上传至区块链中,得到每个区块地址哈希值;
通过区块链上层应用,其中一计算机根据区块地址哈希值提取另一计算机的公钥及自身硬件特征信息的摘要;
加密步骤:
调用非对称加密算法API接口,计算机Ⅰ以计算机Ⅱ的公钥作为加密密钥,以明文信息作为待加密数据,通过加密卡处理得到加密消息Ⅰ;
计算机Ⅰ从加密卡内读取自身的计算机硬件特征信息摘要,和加密消息Ⅰ拼接后,通过杂凑算法生成待验签消息Ⅰ;
计算机Ⅰ调用签名算法API接口,以待验签消息Ⅰ作为待加密数据,以加密卡内的私钥作为加密密钥,通过加密卡处理得到签名消息Ⅰ;
将加密消息Ⅰ和签名消息Ⅰ打包发送给计算机Ⅱ;
解密步骤:
计算机Ⅱ从区块链中获取计算机Ⅰ的公钥及硬件特征信息的摘要,调用验签算法API接口,以签名消息Ⅰ作为待验签数据,以计算机Ⅰ的公钥作为解密密钥,在加密卡中解密签名消息Ⅰ得到验签消息Ⅰ;
调用杂凑算法API接口,计算机Ⅱ将计算机Ⅰ的计算机硬件特征信息摘要与加密消息Ⅰ拼接后通过杂凑算法处理得到验签消息Ⅱ;
在计算机Ⅱ的加密卡内,对比验签消息Ⅰ和验签消息Ⅱ是否一致,如果一致则判断计算机Ⅰ身份信息无误且数据没有被更改,计算机Ⅱ调用非对称解密算法API接口,以加密消息Ⅰ作为待解密数据,以计算机Ⅱ加密卡内的私钥作为解密密钥解密得到明文;
如果不一致则判断计算机Ⅰ身份信息无效或信息被篡改。
2.根据权利要求1所述的基于区块链和高速加密卡的信息加密传输方法,其特征在于:所述计算机的自身硬件特征信息包括CPU序列号、BIOS序列号、网卡MAC地址和硬盘序列号。
3.一种基于区块链和高速加密卡的信息加密传输系统,其特征在于,包括:
区块链,包括区块链底层平台、智能合约及区块链上层应用;
所述区块链底层平台由传输网络中的计算机组成,所述计算机中设置有加密卡;
进行信息加密传输时,执行权利要求1-2任一项所述基于区块链和高速加密卡的信息加密传输方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大先进技术研究院,未经郑州信大先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010974029.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种市政地下管道巡检机器人
- 下一篇:一种基于运动数据监测的穿戴式智能腕带