一种基于国密算法的动态链接库保护方法及其系统
基本信息
申请号 | CN202010370716.6 | 申请日 | - |
公开(公告)号 | CN111611551A | 公开(公告)日 | 2020-09-01 |
申请公布号 | CN111611551A | 申请公布日 | 2020-09-01 |
分类号 | G06F21/12(2013.01)I;G06F21/16(2013.01)I | 分类 | 计算;推算;计数; |
发明人 | 张建成;郭峰;鹿全礼;任强;宁伟;马晓红;宋丽华;许志国;刘鲲鹏;朱瑞新;于小苇;张圆圆;张硕 | 申请(专利权)人 | 山东正中信息技术股份有限公司 |
代理机构 | 合肥晨创知识产权代理事务所(普通合伙) | 代理人 | 山东正中信息技术股份有限公司 |
地址 | 250101山东省济南市高新区舜泰广场7号楼7层 | ||
法律状态 | - |
摘要
摘要 | 本申请实施例提供一种基于国密算法的动态链接库保护方法,包括:使用国密SM2算法生成公钥a和对应的私钥aa,使用所述私钥aa对目标动态链接库进行加密;判断目标应用程序是否为由授权工具开发的合法应用程序,所述授权开发工具用于编写和编译合法的应用程序,所述合法的应用程序运行时将调用所述目标动态链接库;确定所述目标应用程序为由授权工具开发的合法应用程序后,使用init函数获取所述目标应用程序的公钥a’,当所述公钥a’与所述公钥a相同时,使用所述公钥a解密所述目标动态链接库,运行所述目标应用程序,当所述公钥a’与所述公钥a不相同时,退出所述目标应用程序的运行。 |
