一種基于國(guó)密算法的動(dòng)態(tài)鏈接庫(kù)保護(hù)方法及其系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202010370716.6 申請(qǐng)日 -
公開(公告)號(hào) CN111611551A 公開(公告)日 2020-09-01
申請(qǐng)公布號(hào) CN111611551A 申請(qǐng)公布日 2020-09-01
分類號(hào) G06F21/12(2013.01)I;G06F21/16(2013.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 張建成;郭峰;鹿全禮;任強(qiáng);寧偉;馬曉紅;宋麗華;許志國(guó);劉鯤鵬;朱瑞新;于小葦;張圓圓;張碩 申請(qǐng)(專利權(quán))人 山東正中信息技術(shù)股份有限公司
代理機(jī)構(gòu) 合肥晨創(chuàng)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 山東正中信息技術(shù)股份有限公司
地址 250101山東省濟(jì)南市高新區(qū)舜泰廣場(chǎng)7號(hào)樓7層
法律狀態(tài) -

摘要

摘要 本申請(qǐng)實(shí)施例提供一種基于國(guó)密算法的動(dòng)態(tài)鏈接庫(kù)保護(hù)方法,包括:使用國(guó)密SM2算法生成公鑰a和對(duì)應(yīng)的私鑰aa,使用所述私鑰aa對(duì)目標(biāo)動(dòng)態(tài)鏈接庫(kù)進(jìn)行加密;判斷目標(biāo)應(yīng)用程序是否為由授權(quán)工具開發(fā)的合法應(yīng)用程序,所述授權(quán)開發(fā)工具用于編寫和編譯合法的應(yīng)用程序,所述合法的應(yīng)用程序運(yùn)行時(shí)將調(diào)用所述目標(biāo)動(dòng)態(tài)鏈接庫(kù);確定所述目標(biāo)應(yīng)用程序?yàn)橛墒跈?quán)工具開發(fā)的合法應(yīng)用程序后,使用init函數(shù)獲取所述目標(biāo)應(yīng)用程序的公鑰a’,當(dāng)所述公鑰a’與所述公鑰a相同時(shí),使用所述公鑰a解密所述目標(biāo)動(dòng)態(tài)鏈接庫(kù),運(yùn)行所述目標(biāo)應(yīng)用程序,當(dāng)所述公鑰a’與所述公鑰a不相同時(shí),退出所述目標(biāo)應(yīng)用程序的運(yùn)行。??