[发明专利]一种基于区块链保护版权的方法、装置、介质及设备在审
申请号: | 202110001340.6 | 申请日: | 2021-01-04 |
公开(公告)号: | CN114722356A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 周志刚 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60;G06F21/62;G06F16/27 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 姚萱萱 |
地址: | 430000 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 保护 版权 方法 装置 介质 设备 | ||
1.一种基于区块链保护版权的方法,其特征在于,所述方法包括:
当利用第一区块链客户端启动应用程序时,获取预先存储在应用程序初始化文件中的公钥信息;所述第一所述应用程序包括:第一应用程序文件及第二应用程序文件;所述第一应用程序文件包括第一主程序文件及第一模块文件,所述第二应用程序文件包括:第二主程序文件、第二模块文件及所述公钥信息;所述公钥信息是基于用户的注册信息生成;
获取存储在应用程序代码中的密钥信息,所述密钥信息为对所述公钥信息加密后生成的数据;
判断所述公钥信息及所述密钥信息是否一致,若不一致,则将所述密钥信息发送至联盟链,以使所述联盟链基于所述密钥信息对所述用户执行处罚操作。
2.如权利要求1所述的方法,其特征在于,方法还包括:
当利用所述第一区块链客户端启动所述应用程序时,将所述第二应用程序文件上报至区块链网络中;以使第二区块链客户端计算所述第二应用程序中的所述第二主程序文件的第一哈希值及所述第二模块文件对应的第一哈希值;对所述第一哈希值与所述区块链网络中记录的第二哈希值进行对比,若确定所述第一哈希值及所述第二哈希值不一致时,将所述第二应用程序文件发送至联盟链,以使所述联盟链基于所述第二应用程序文件中的密钥信息对所述用户执行处罚操作;其中,
所述第二区块链客户端为所述区块链网络中除所述第一区块链客户端之外的任一客户端。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述应用程序在运行中时,基于预设的检测周期,计算所述第二应用程序中的所述第二主程序文件对应的第一哈希值及所述第二模块文件对应的第一哈希值;
从区块链网络中获取所述第二主程序文件对应的第二哈希值及所述第二模块文件对应的第二哈希值;
对所述第一哈希值与所述第二哈希值进行对比,若确定所述第一哈希值及所述第二哈希值不一致时,将所述密钥信息发送至联盟链,以使所述联盟链基于所述密钥信息对所述用户执行处罚操作。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述应用程序在运行中时,基于预设的检测周期,利用所述第一区块链客户端算所述第二应用程序中的所述第二主程序文件的第一哈希值及所述第二模块文件对应的第一哈希值;
将第二主程序文件的第一哈希值及所述第二模块文件对应的第一哈希值上报至所述联盟链,以使所述联盟链判断所述第一哈希值及所述第二哈希值是否存在,若确定所述第一哈希值和/或第二哈希值不存在,则直接禁止所述用户登录。
5.如权利要求1所述的方法,其特征在于,获取预先存储在应用程序初始化文件中的公钥信息,包括:
当所述应用程序为所述第一主程序文件及所述第二主程序文件时,利用所述预设的接口从所述第一主程序文件及所述第二主程序文件中的执行文件中提取所述公钥信息;
当所述应用程序为所述第一模块文件及所述第二模块文件时,利用所述预设的接口从所述第一模块文件及所述第二模块文件中的代码中提取所述公钥信息。
6.如权利要求1所述的方法,其特征在于,所述获取存储在所述应用程序代码中的密钥信息,包括:
基于所述应用程序中的内存分配地址确定所述密钥信息的存储地址;
基于所述存储地址,利用密钥获取函数Char key[]={‘x1’,‘x2’,‘x3’,‘x4’,‘x5’,‘x6’,‘x7’,‘x8’,‘x9’}提取所述密钥信息;
对所述密钥信息进行解密,获得解密后的所述密钥信息;所述x1、x2、x3、x4、x5、x6、x7、x8及x9为所述密钥信息的字符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110001340.6/1.html,转载请声明来源钻瓜专利网。