[发明专利]文件授权方法、装置、计算机设备和存储介质在审
| 申请号: | 202111393920.0 | 申请日: | 2021-11-23 |
| 公开(公告)号: | CN114329354A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 林学春 | 申请(专利权)人: | 深圳市有方科技股份有限公司 |
| 主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 赖远龙 |
| 地址: | 518100 广东省深圳市龙华*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 授权 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种文件授权方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:在微控制单元启动时获取引导标识信息和随机数;将引导标识信息和随机数进行加密运算得到引导密文数据,并将引导密文数据和随机数写入预设内存空间内;当调用静态功能文件时从预设内存空间内获取随机数和引导密文数据,并获取主标识信息,将主标识信息和随机数进行加密运算得到主密文数据;当引导密文数据与主密文数据匹配一致时,静态功能文件授权通过。采用本方法能够防止静态功能文件在非法移植到未授权终端后还能正常启动。
技术领域
本申请涉及计算机技术领域,特别是涉及一种文件授权方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
随着电子信息技术的发展,出现了软件开发工具包,是软件开发商向用户提供的为符合需求可进行二次应用软件开发的软件解决方案。对于软件开发商而言,由于软件开发成本高、研发周期长,如何保护其关键代码是维护软件开发商合法权益的关键问题。目前,软件开发商向用户提供的软件解决方案中,其核心代码是以静态功能文件形式提供,静态功能文件是部分源代码编译的结果,为非源代码。然而,在该方式下,静态功能文件只要被正确地编译和调用,就可以将该静态功能文件移植到其他未经授权的产品上使用,从而导致静态功能文件的安全性降低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高静态功能文件的安全性的文件授权方法、装置、计算机设备、计算机可读存储介质。
一种文件授权方法,所述方法包括:
在微控制单元启动时获取引导标识信息和随机数;
将引导标识信息和随机数进行加密运算得到引导密文数据,并将引导密文数据和随机数写入预设内存空间内;
当调用静态功能文件时从预设内存空间内获取随机数和引导密文数据,并获取主标识信息,将主标识信息和随机数进行加密运算得到主密文数据;
当引导密文数据与主密文数据匹配一致时,静态功能文件授权通过。
在其中一个实施例中,将引导标识信息和随机数进行加密运算得到引导密文数据,包括:
将引导标识信息进行哈希运算,得到引导哈希值,并将引导哈希值与随机数进行加密运算得到引导密文数据。
在其中一个实施例中,将主标识信息和随机数进行加密运算得到主密文数据,包括:
将主标识信息进行哈希运算,得到主哈希值,并将主哈希值与随机数进行加密运算得到主密文数据。
在其中一个实施例中,在微控制单元启动时获取引导标识信息和随机数,包括:
在微控制单元启动时获取引导版权信息和微控制单元标识,并生成随机数;
将引导标识信息和随机数进行加密运算得到引导密文数据,包括:
使用引导版权信息、微控制单元标识和随机数进行加密运算得到引导密文数据。
在其中一个实施例中,获取主标识信息,包括:
获取主版权信息和微控制单元标识;
将主标识信息和随机数进行加密运算得到主密文数据,包括:
使用主版权信息、微控制单元标识和随机数进行加密运算得到主密文数据。
在其中一个实施例中,所述方法,还包括:
在微控制单元启动时运行引导程序,引导程序用于获取引导标识信息和随机数,将引导标识信息和随机数进行加密运算得到引导密文数据,并将引导密文数据和随机数写入预设内存空间内;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市有方科技股份有限公司,未经深圳市有方科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111393920.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于干粉脱硫剂性能测试系统
- 下一篇:一种市政景观雨水收集利用系统





