[发明专利]一种基于区块链的数字签名的时间戳生成方法有效

专利信息
申请号: 201910929365.5 申请日: 2019-09-27
公开(公告)号: CN110830260B 公开(公告)日: 2021-09-24
发明(设计)人: 许春香;李闯;张源 申请(专利权)人: 电子科技大学
主分类号: H04L9/32 分类号: H04L9/32
代理公司: 电子科技大学专利中心 51203 代理人: 邹裕蓉
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 区块 数字签名 时间 生成 方法
【权利要求书】:

1.一种基于区块链的数字签名的时间戳生成方法,其特征在于,包括步骤:

1)系统参数建立阶段:

区块链生成区块并记录每个区块的生成时间,系统产生安全的哈希函数H(.)、签名算法Sig(.)以及相应的验证算法Ver(.);

2)签名阶段:

2-1)签名者获取区块链中最近生成的n个连续区块的哈希值h1,h2,...,hn,再计算哈希值hBlock=H(h1||h2||...||hn),利用签名算法对消息M和哈希值hBlock进行签名处理得到签名T=Sig(M||hBlock),再计算哈希值h=H(M||h1||h2||...||hn||T),最后生成一笔包含哈希值h的区块链交易Tx发送至区块链;

2-2)区块链对交易Tx进行记录,其中交易Tx记录在区块链中的位置L;

2-3)签名者记录交易Tx所在的区块链中的位置L,将消息M、哈希值h1,h2,...,hn、签名T和位置L发送给验证者;

3)验证阶段,验证者收到消息M、哈希值h1,h2,..,hn、签名T和位置L后,对签名进行验证并生成数字签名的时间戳:

3-1)验证者验证哈希值h1,h2,...,hn是否是区块链上连续的n个区块的哈希值,若不是,退出;若是,继续执行下一步;

3-2)根据位置L在区块链中找到签名者的交易Tx,并获取哈希值h,验证者验证等式h=H(M||h1||h2||...||hn||T)是否成立,若等式不成立,退出;若等式成立,继续执行下一步;

3-3)计算哈希值hBlock=H(h1||h2||...||hn),再执行签名的验证算法Ver((M||hBlock),T),若验证失败,则签名无效并退出;若验证通过,则签名有效,验证者在区块链上获取记录该交易Tx的区块的生成时间t以及哈希值为hn的区块的生成时间t’,验证者确认签名T的时间戳为[t’,t]。

2.如权利要求1所述方法,其特征在于,如区块链为以太坊区块链,设置n≥12。

3.如权利要求1所述方法,其特征在于,如区块链为比特币区块链,设置n≥6。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910929365.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top