[發明專利]軟件區域授權加密方法及其實現裝置無效
| 申請號: | 200910025851.0 | 申請日: | 2009-03-11 |
| 公開(公告)號: | CN101833629A | 公開(公告)日: | 2010-09-15 |
| 發明(設計)人: | 江劍;孔德仁;狄長安;牛國柱 | 申請(專利權)人: | 南京理工大學 |
| 主分類號: | G06F21/22 | 分類號: | G06F21/22 |
| 代理公司: | 南京理工大學專利中心 32203 | 代理人: | 朱顯國 |
| 地址: | 210094 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 區域 授權 加密 方法 及其 實現 裝置 | ||
技術領域
本發明涉及一種軟件加密技術及其實現裝置,特別是一種用于軟件區域授權的加密方法及其實現裝置。
背景技術
軟件的加密方法多種多樣,根據軟件保護方法可分為依賴硬件的硬加密方法和不依賴硬件的軟加密方法。硬加密方法是將加密信息固化在硬件上,如軟件加密狗,軟件在每次啟動時,先檢測硬件上的相應信息,如果通過檢測,則啟動軟件系統,否則不能正常啟動軟件系統。軟加密最大優勢在于極低的加密成本,用軟件方法不依靠特殊硬件來實現對軟件的加密,通過在軟件中插入加密模塊來保證軟件不被非法使用,主要有密碼表法、軟件自校驗法、鑰匙盤法,現在常用的是等用戶軟件安裝完畢后需要向軟件開發商申請許可證才可以使用軟件的許可證方法。硬加密技術隨著加密硬件的超出區域還能繼續使用;軟件加密由于無法判斷區域的超出,在超出區域也能繼續使用。所以上述的軟加密和硬加密技術都不受地域的限制,只要具有相應的信息,就可以不受限制地在任何地方使用。
現在需要有些軟件只能在指定的區域內使用,這個區域有可能比較大如一個城市,也有可能比較小如一個廠區或辦公室,如果軟件的使用范圍超過了這個區域則應該無法使用,我們稱之為軟件區域授權。但是采用現有的加密技術將無法實現區域授權。
發明內容
本發明的目的在于提供一種軟件區域授權加密方法及其實現裝置。
實現本發明目的的技術解決方案為:一種軟件區域授權加密方法,包括以下步驟:
步驟1、提取計算機的機器指紋,機器指紋包括計算機的硬盤序列號和網卡的物理地址;
步驟2、將上述機器指紋進行加密,形成注冊碼,并將注冊資料(軟件使用方的名稱、地址、聯系方式、使用時間等信息)和注冊碼發送至注冊中心;
步驟3、注冊中心對注冊資料進行核實后,利用注冊碼對授權加密裝置進行加密密鑰初始化;
步驟4、將授權加密裝置與步驟1中的計算機相連接;
步驟5、授權加密裝置通過步驟3的加密密鑰對要傳輸的數據信息進行加密,并將密文定時發往計算機;
步驟6、計算機定時接收授權加密裝置發來的數據,用本機機器指紋形成的密鑰對數據進行解密,并判斷當前的區域和時間是否在限定的范圍內,如果在則被加密的軟件正常運行,否則被加密的軟件退出。
基于上述軟件區域授權加密方法的授權加密裝置包括GPS接收芯片、嵌入式控制器、E2PROM(可編程存儲器);GPS接收芯片通過天線接收GPS衛星信號并對該信號進行處理,之后將處理過的信號傳輸給嵌入式控制器,嵌入式控制器從E2PROM中取出加密密鑰對要傳輸的信號進行加密,然后將加密后的信息發往裝有被加密軟件的計算機。
本發明與現有技術相比,其顯著優點是可以實現軟件的區域授權,使其只能在指定的區域內使用,超過了該區域則無法使用;即使跟計算機連接的硬件裝置被非法獲取或者利用其他技術來模擬發送相同的信息,由于預設定所連計算機機器指紋的唯一性,軟件也無法使用,起到了很好的加密作用。
附圖說明
圖1是本發明的軟件區域授權加密方法的流程圖。
圖2是本發明的授權加密裝置硬件結構圖。
具體實施方式
下面結合附圖對本發明作進一步詳細描述。
本發明的一種軟件區域授權加密方法包括以下步驟:
步驟1、提取計算機的機器指紋,機器指紋包括計算機的硬盤序列號和網卡的物理地址;提取計算機的機器指紋是通過Windows接口函數來實現的,(Windows接口函數可見:鞠斌山等,利用計算機指紋實現軟件加密原理與方法,青島大學學報(自然科學版),2005(9):63-66)具體為包括以下步驟:
步驟1.1、利用GetVolumeInformation(獲取硬盤卷標信息)函數來獲取硬盤的參數信息(硬盤的序列號);
步驟1.2、利用NetApi32.DLL(網絡接口動態鏈接庫)函數來獲取網卡的物理地址;
步驟2、將上述機器指紋進行加密,形成注冊碼,并將注冊資料和注冊碼發送至注冊中心;注冊資料包括軟件使用方的名稱、地址、聯系方式、使用時間等信息。對機器指紋進行加密是利用IDEA(International?Data?Encryption?Algorithm)算法實現的,具體包括以下步驟:
步驟2.1、將步驟1.1中的4字節的硬盤序列號和步驟1.2中的6字節的網卡地址組合成10字節的機器指紋明文;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京理工大學,未經南京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910025851.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:手機系統及其漫游提示方法
- 下一篇:匯流帶壓接端子





