[发明专利]一种认证信息生成算法的保护方法和终端有效
申请号: | 202011581319.X | 申请日: | 2020-12-28 |
公开(公告)号: | CN112613023B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 童凯;张磊;孙林泽;杜新胜;张辉极 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F8/41;G06F21/12;G06F21/14 |
代理公司: | 深圳市博锐专利事务所 44275 | 代理人: | 林栋 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 认证 信息 生成 算法 保护 方法 终端 | ||
1.一种认证信息生成算法的保护方法,其特征在于,包括步骤:
通过预设的编程语言对待保护的认证信息生成算法进行封装;
对封装后的所述认证信息生成算法进行编译,生成二进制代码;
将所述二进制代码放置于预设的代码段,并进行加密;
将加密后得到的签名信息放置于所述预设的代码段中;
还包括步骤:
接收认证信息生成算法调用请求;
根据所述认证信息生成算法调用请求到所述预设的代码段获取加密的认证信息生成算法对应的签名信息;
对所述签名信息进行校验,若校验成功,则获取加密的认证信息生成算法和对应的解密算法;
采用所述对应的解密算法对所述加密的认证信息生成算法进行解密并修复;
修复所述认证信息生成算法的调用接口;
通过修复后的调用接口调用所述认证信息生成算法;
完成对所述认证信息生成算法的调用接口的修复后还包括步骤:
通过填充数据同步更新CPU的指令缓存和数据缓存;
所述将所述二进制代码放置于预设的代码段,并进行加密包括:
将所述二进制代码放置于预设的代码段,并对所述二进制代码进行加密;
所述将加密后得到的签名信息放置于所述预设的代码段中包括:
将加密后得到的签名信息放置于所述预设的代码段的尾部;
所述修复所述认证信息生成算法的调用接口包括:
修复JNI入口的跳表函数。
2.根据权利要求1所述的一种认证信息生成算法的保护方法,其特征在于,所述若校验成功,则获取加密的认证信息生成算法和对应的解密算法包括:
若校验成功,加载动态链接库,通过所述动态链接库获取加密的认证信息生成算法和对应的解密算法;否则,不加载。
3.根据权利要求1所述的一种认证信息生成算法的保护方法,其特征在于,所述采用所述对应的解密算法对所述加密的认证信息生成算法进行解密并修复包括:
根据所述预设代码段的大小创建匿名映射的内存空间,所述内存空间具有可读写执行权限;
将所述加密的认证信息生成算法复制到所述内存空间内并采用所述对应的解密算法对所述加密的认证信息生成算法进行解密,得到二进制代码;
对所述二进制代码进行修复。
4.根据权利要求1至3中任意一项所述的一种认证信息生成算法的保护方法,其特征在于,通过对称加密算法对编译后的认证信息生成算法进行加密;
通过对称解密算法对加密的认证信息生成算法进行解密。
5.一种认证信息生成算法的保护终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4任意一项所述的一种认证信息生成算法的保护方法中的各个步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011581319.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低频强磁共振治疗仪辅助稳固装置
- 下一篇:一种高效自动卸砖机
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置