[发明专利]区块链信息追踪方法和系统有效
申请号: | 201910075416.2 | 申请日: | 2019-01-25 |
公开(公告)号: | CN109802967B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 陈云;杜初元;王乔乔;刘钧钧 | 申请(专利权)人: | 上海创景信息科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32;H04L9/30;H04L9/08 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200135 上海市浦东新区自由贸易*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 信息 追踪 方法 系统 | ||
1.一种区块链信息追踪方法,其特征在于,包括:
文件加密步骤:采用非对称加密算法产生密钥对,使用密钥对对账户加密,采用电子签名对文件进行签名处理,得到第一加密文件;
数据传输步骤:采用P2P网络进行数据传输,通过服务器的搜索指定第一节点与新加入节点建立连接通道,通道连接后,令新加入节点采用泛洪机制进行全网广播,令密钥对的公钥公布到P2P网络;
数据存储步骤:第一加密文件存储在单机指定存储区域,当接收到传输请求时,则联网通过密钥对的私钥验证传输请求;
数据追踪步骤:令第一加密文件生成时间戳后加密,得到第二加密文件,令第二加密文件生成公有链,所述公有链包括文件过程信息;
数据读取步骤:通过密钥对的私钥验证数据读取请求,验证通过后读取公有链,查看或下载文件;
所述文件签名步骤包括:
选取计算基点步骤:选取椭圆曲线Ep(a,b)、基点G,选取私有密钥k,计算公开密钥K=kG,其中a表示椭圆曲线的第一坐标值,b表示椭圆曲线的第二坐标值,kn,n表示G的阶;
生成签名步骤:选取随机整数r,得出计算点R=rG,将公钥和计算点R的坐标值x,y作为参数,计算SHA1做为hash,即Hash=SHA1(公钥,x,y),计算s≡r-Hash*k(mod n),得到签名值(r,s);
所述文件加密步骤还包括签名验证步骤:根据文件签名进行取模运算,进行签名验证,取模运算公式如下:
sG+H(m)K=(x1,y1),r1≡x1 mod k;
K=kG;
式中,s表示签名值中的第二要素;
G表示基点;
H(m)表示接收到的消息值;
k表示私有密钥,且kn,n为G的阶;
K表示公开密钥;
r1表示签名值中的第一要素;
x1表示计算点的第一坐标值;
y1表示计算点的第二坐标值。
2.根据权利要求1所述的区块链信息追踪方法,其特征在于,所述文件加密步骤包括:
生成密钥对步骤:使用SHA3-256算法生成密钥对,以账户地址为索引,通过截取密钥对的公钥的字节编码,得到账户地址加密编码;
文件签名步骤:采用椭圆曲线算法得到文件签名。
3.一种区块链信息追踪系统,其特征在于,包括:
文件加密模块:采用非对称加密算法产生密钥对,使用密钥对对账户加密,采用电子签名对文件进行签名处理,得到第一加密文件;
数据传输模块:采用P2P网络进行数据传输,通过服务器的搜索指定第一节点与新加入节点建立连接通道,通道连接后,令新加入节点采用泛洪机制进行全网广播,令密钥对的公钥公布到P2P网络;
数据存储模块:第一加密文件存储在单机指定存储区域,当接收到传输请求时,则联网通过密钥对的私钥验证传输请求;
数据追踪模块:令第一加密文件生成时间戳后加密,得到第二加密文件,令第二加密文件生成公有链,所述公有链包括文件过程信息;
数据读取模块:通过密钥对的私钥验证数据读取请求,验证通过后读取公有链,查看或下载文件;
所述文件加密模块还包括文件签名模块,所述文件签名模块采用椭圆曲线算法得到文件签名,所述文件签名模块包括:
选取计算基点模块:选取椭圆曲线Ep(a,b)、基点G,选取私有密钥k,计算公开密钥K=kG,其中a表示椭圆曲线的第一坐标值,b表示椭圆曲线的第二坐标值,kn,n表示G的阶;
生成签名模块:选取随机整数r,得出计算点R=rG,将公钥和点R的坐标值x,y作为参数,计算SHA1做为hash,即Hash=SHA1(公钥,x,y),计算s≡r-Hash*k(mod n),得到签名值(r,s);
所述文件加密模块还包括签名验证模块:根据文件签名进行取模运算,进行签名验证,取模运算公式如下:
sG+H(m)K=(x1,y1),r1≡x1 mod k;
K=kG;
式中,s表示签名值中的第二要素;
G表示基点;
H(m)表示接收到的消息值;
k表示私有密钥,且kn,n为G的阶;
K表示公开密钥;
r1表示签名值中的第一要素;
x1表示计算点的第一坐标值;
y1表示计算点的第二坐标值。
4.根据权利要求3所述的区块链信息追踪系统,其特征在于,所述文件加密模块还包括:
生成密钥对模块:使用SHA3-256算法生成密钥对,以账户地址为索引,通过截取密钥对的公钥的字节编码,得到账户地址加密编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创景信息科技有限公司,未经上海创景信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910075416.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于信帧的网络入侵行为分析检测方法
- 下一篇:一种会议发言系统
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置