一种基于国密算法的动态链接库保护方法及其系统

基本信息

申请号 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不相同时,退出所述目标应用程序的运行。