[发明专利]基于区块链的许可证生成及验证方法和服务器在审
申请号: | 201810556683.7 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108875316A | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 柳瑞辰;张艳菊 | 申请(专利权)人: | 中链科技有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;H04L29/06 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 100034 北京市西城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 许可证 许可证生成 验证 许可证请求 客户端 存储识别信息 服务器 许可证存储 存储 发送 接收客户端 原始许可证 基本功能 验证数据 篡改 保证 | ||
1.一种基于区块链的许可证生成方法,其特征在于,包括:
接收客户端发送的许可证请求;
根据所述许可证请求生成对应的许可证;
将所述许可证存储至区块链,并获取所述许可证对应的第一区块链存储识别信息;
将所述许可证及所述许可证对应的第一区块链存储识别信息发送至所述客户端。
2.根据权利要求1所述的基于区块链的许可证生成方法,其特征在于,所述客户端通过以下步骤生成所述许可证请求:
根据客户端的注册信息加密生成对应的注册码;
将所述注册码存储至区块链,并获取区块链发送的所述注册码对应的第二区块链存储识别信息;
根据所述第二区块链存储识别信息生成所述许可证请求。
3.根据权利要求2所述的基于区块链的许可证生成方法,其特征在于,所述注册码为注册信息的加密信息,所述注册信息包括对应的客户端机器码、IP地址和注册时间中的至少一种信息;所述许可证为许可信息的加密信息,所述许可信息包括对应的注册信息、有效期、心跳时间和验证状态。
4.根据权利要求3所述的基于区块链的许可证生成方法,其特征在于,根据所述许可证请求生成对应的许可证,包括:
提取所述许可证请求中的第二区块链存储识别信息;
根据所述第二区块链存储识别信息在区块链中查询对应的注册码;
对所述区块链中存储的注册码进行解密以提取对应的注册信息;
根据所述注册信息生成对应的许可信息,对所述许可信息进行加密以生成对应的许可证。
5.一种基于区块链的许可证验证方法,其特征在于,包括:
接收如权利要求1至4中任一项所述的基于区块链的许可证生成方法生成的第一许可证及所述第一许可证对应的第一区块链存储识别信息;
根据所述第一区块链存储识别信息在区块链中查询对应的预存许可证;
根据所述预存许可证对所述第一许可证进行验证,生成验证结果。
6.根据权利要求5所述的基于区块链的许可证验证方法,其特征在于,根据所述预存许可证对所述第一许可证进行验证,包括:
对所述第一许可证进行解密以获得对应的有效期;
当所述第一许可证未处于对应的有效期内时,判定所述第一许可证未通过验证。
7.根据权利要求6所述的基于区块链的许可证验证方法,其特征在于,所述基于区块链的许可证验证方法还包括:
当所述第一许可证处于对应的有效期内时,提取所述第一许可证对应的心跳时间;
以所述心跳时间为周期,判断所述预存许可证与所述第一许可证是否相同;
当所述预存许可证与所述第一许可证相同时,判定所述第一许可证通过验证;
当所述预存许可证与所述第一许可证不相同时,判定所述第一许可证未通过验证。
8.根据权利要求6或7所述的基于区块链的许可证验证方法,其特征在于,当所述第一许可证未通过验证时,将所述第一许可证的验证状态定义为失效。
9.根据权利要求8所述的基于区块链的许可证验证方法,其特征在于,在判定所述第一许可证未通过验证之后,所述基于区块链的许可证验证方法还包括:
在区块链中查询所述第一许可证对应的客户端。
10.一种服务器,其特征在于,包括:
接收单元,用于接收客户端发送的许可证请求;
许可证生成单元,用于根据所述许可证请求生成对应的许可证;
许可证存储单元,用于将所述许可证存储至区块链,并获取所述许可证对应的第一区块链存储识别信息;
发送单元,用于将所述许可证及所述许可证对应的第一区块链存储识别信息发送至所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中链科技有限公司,未经中链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810556683.7/1.html,转载请声明来源钻瓜专利网。