[发明专利]基于区块链数据文件实施产品授权的方法及系统有效
申请号: | 201811463903.8 | 申请日: | 2018-12-03 |
公开(公告)号: | CN109614768B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 钟宾帆;韩娟;司伟立;石晶林;胡金龙 | 申请(专利权)人: | 北京中科晶上科技股份有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/12;G06F21/31;G06F21/45 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇;李科 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 数据文件 实施 产品 授权 方法 系统 | ||
1.一种基于区块链数据文件对产品进行授权的方法,包括:
1)在新增或删除一项针对产品的授权时,由实施授权的设备产生区块链数据文件,所述区块链数据文件中包含与当前授权对应的产品的加密信息以及全部或部分较早授权的产品的授权信息,并且所述与当前授权对应的产品的加密信息中包含针对另一件授权产品的信息;所述针对另一件授权产品的信息用于对所述当前授权对应的产品进行交叉验证;所述区块链数据文件的针对每一件授权产品的非加密信息中包含该授权产品的授权编号,并且所述区块链数据文件的针对至少一件授权产品的加密信息中包含针对该授权产品的经过加密的授权信息以及针对所述另一件授权产品的经过加密的授权信息;所述区块链数据文件包含所有N个授权产品中每一个的加密许可信息{Mn},1≤n≤N,n为授权产品的编号;其中,所述加密许可信息Mn包括:针对授权编号为n的授权产品的授权信息mn、对授权信息加密而获得的An以及Bn;其中,B1为固定值,在n1时,Bn为对第i个产品的授权信息mi执行加密计算所得的Ai,i≠n,i≥1;
2)将所述区块链数据文件提供给与所述新增或删除的授权对应的产品;
其中,所述交叉验证包括:当n等于1时,提取授权文件中的M1,如果M1中的B1与生成授权文件时所设置的固定值相等,则认为授权信息合法;当n不等于1时,提取授权文件中的加密许可信息Mn以及加密许可信息Mi,比较Mn中Bn与Mi中的Ai是否一致,若验证的结果为是,则认为授权信息合法。
2.根据权利要求1所述的方法,其中所述与当前授权对应的产品的加密信息中包含针对另一件授权产品的经过加密的信息。
3.根据权利要求1所述的方法,其中步骤2)包括:以离线的方式将所述区块链数据文件提供给与所述新增或删除的授权对应的产品。
4.根据权利要求1所述的方法,其中步骤2)包括:通过互联网向各个网络中的产品广播所述区块链数据文件。
5.根据权利要求1所述的方法,其中步骤2)包括:
2-1)通过互联网将所述区块链数据文件提供给与所述新增或删除的授权对应的产品处于同一网络中的至少一个产品;
2-2)由接收到所述区块链数据文件的产品通过内部网络向与其处于同一网络的所有产品广播所述区块链数据文件。
6.根据权利要求5所述的方法,其中步骤2)中接收到的区块链数据文件的产品通过以下方式确定所述区块链数据文件:
若接收到的区块链数据文件中所包含的许可信息所对应的产品的总数大于原区块链数据文件中所包含的许可信息所对应的产品的总数,则采用接收到的区块链数据文件作为所述区块链数据文件;或者
若根据区块链数据文件中产品编号的规则,接收到的区块链数据文件中至少有一个产品编号产生的时间晚于原区块链数据文件中所有产品编号产生的时间,则采用接收到的区块链数据文件作为所述区块链数据文件。
7.根据权利要求1所述的方法,其中实施授权的设备通过以下方式产生新的区块链数据文件:
确定与所述新增的授权对应的授权编号为p的授权产品的加密许可信息Mp;
将Mp增加到原区块链数据文件中,以生成新的区块链数据文件。
8.根据权利要求1所述的方法,其中i等于n-1。
9.根据权利要求1所述的方法,其中所述区块链数据文件的最低区块高度被设置为固定值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科晶上科技股份有限公司,未经北京中科晶上科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811463903.8/1.html,转载请声明来源钻瓜专利网。