[發明專利]一種組件調用方法、系統及終端有效
| 申請號: | 201410281323.2 | 申請日: | 2014-06-20 |
| 公開(公告)號: | CN104050423B | 公開(公告)日: | 2018-06-15 |
| 發明(設計)人: | 董保同;李曉龍 | 申請(專利權)人: | 宇龍計算機通信科技(深圳)有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F21/64 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 特征數據 保護文件 原始源文件 組件調用 終端 調用 組件調用系統 源文件數據 調用指令 接收組件 解決組件 數據生成 原始組件 校驗 匹配 解析 篡改 | ||
本發明提供了一種組件調用方法、系統及終端,所述方法包括步驟:根據原始組件的原始源文件數據生成保護文件,其中所述保護文件中包括能夠對所述組件的原始源文件數據進行識別的第一特征數據;接收組件調用指令;以及解析所述保護文件以得到所述第一特征數據,根據當前組件的源文件數據生成第二特征數據,校驗所述第一特征數據與第二特征數據是否匹配,若是,則允許調用所述當前組件。本發明還對應提供一種組件調用系統及終端。本發明能夠解決組件被篡改后仍被調用的問題。
技術領域
本發明涉及通信技術領域,具體而言,涉及一種組件調用方法、系統及終端。
背景技術
現有技術中,當主程序調用組件時,直接加載組件,并直接調用端口。但是,由于部分大型平臺軟件在維護階段,界面多穩定并固化,只是不斷優化內部組件并輸出新版本。但是部分用戶依然使用舊版工具,只是替換內部動態鏈接庫(DLL)等組件,在主程序調用組件時,由于版本更新或者組件被篡改,導致主程序調用組件時無法定位及解決。
因此,需要一種組件調用方法、系統及終端,能夠有效的防止被篡改后的組件仍被主程序調用。
發明內容
本發明提供了一種組件調用方法、系統及終端,以解決現有技術存在的組件被篡改后仍被調用的問題。
一種組件調用方法,包括步驟:
根據原始組件的原始源文件數據生成保護文件,其中所述保護文件中包括能夠對所述組件的原始源文件數據進行識別的第一特征數據;
接收組件調用指令;以及
解析所述保護文件以得到所述第一特征數據,根據當前組件的源文件數據生成第二特征數據,校驗所述第一特征數據與第二特征數據是否匹配,若是,則允許調用所述當前組件。
其中,根據原始組件的原始源文件數據生成保護文件,包括步驟:
將所述源文件數據生成原始摘要S;
將對所述原始摘要S進行加密生成簽名S;以及
打包生成保護文件。
其中,將對所述原始摘要S進行加密生成簽名S,包括步驟:
創建密鑰對,所述密鑰對包括私鑰和公鑰;
采用私鑰加密所述原始摘要S生成簽名S。
其中,對所述簽名S及公鑰進行打包生成保護文件。
其中,解析所述保護文件以得到所述第一特征數據,根據當前組件的源文件數據生成第二特征數據,校驗所述第一特征數據與第二特征數據是否匹配,包括:
解析保護文件,得到原始摘要S;
將當前源文件數據生成計算摘要S;以及
校驗計算摘要S與所述原始摘要S是否匹配。
一種組件調用方法,包括步驟:
根據原始組件的原始源文件數據及原始版本匹配信息生成保護文件,其中所述保護文件包括能夠對所述組件的原始源文件數據進行識別的第一特征數據、能夠對所述組件的版本匹配信息進行識別的第三特征數據以及對版本匹配信息進行加密得到的密文;
接收組件調用指令;以及
解析所述保護文件以得到所述第一特征數據、第三特征數據及密文,根據當前組件的源文件數據生成第二特征數據,并根據所述密文生成第四特征數據,校驗所述第一特征數據與第二特征數據是否匹配及第三特征數據與第四特征數據是否匹配,若是,則允許調用所述當前組件。
其中,根據原始組件的源文件數據及版本匹配信息生成保護文件,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于宇龍計算機通信科技(深圳)有限公司,未經宇龍計算機通信科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410281323.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種口徑可調的垃圾桶
- 下一篇:一種可調大小的垃圾桶





