[發明專利]一種軟件加密注冊防盜版方法無效
| 申請號: | 200710018225.X | 申請日: | 2007-07-10 |
| 公開(公告)號: | CN101082950A | 公開(公告)日: | 2007-12-05 |
| 發明(設計)人: | 侯同濟 | 申請(專利權)人: | 侯同濟 |
| 主分類號: | G06F21/22 | 分類號: | G06F21/22 |
| 代理公司: | 西安創知專利事務所 | 代理人: | 譚文琰 |
| 地址: | 710065陜西省西安市雁塔*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件加密 注冊 盜版 方法 | ||
技術領域
本發明涉及一種在Windows操作系統上的應用軟件加密注冊防盜版方法,采用將信息通過加密算法生成加密信息明碼的方法,屬于加密技術領域。
背景技術
目前計算機應用軟件防盜版技術、方法和產品非常多,但應用軟件防盜版的方式從總體上可以分為兩大類:硬件方式與軟件方式。
硬件方式一般是通過購買第三方軟件防盜版公司提供的專業防盜版加密卡(俗稱軟件狗)產品,應用軟件開發者在加密卡中加入應用軟件的相關信息,將加密卡與應用軟件一起銷售。這種軟件防盜版技術不限制應用軟件運行的計算機硬件系統,對于應用軟件用戶非常方便,但它需要占用計算機外部接口插槽,當在一臺計算機上安裝較多的加密卡時也會使用戶感到不方便,并且這種方式對于應用軟件銷售需要額外的成本。
軟件方式一般是通過應用軟件運行或安裝中的注冊碼或序列碼,在應用軟件的運行程序或安裝程序中加入注冊碼或序列碼的解析與檢查代碼,通過檢查結果的正確性決定應用軟件是否繼續安裝或運行。使用注冊碼防盜版的方式分為兩種:安裝方式和反饋方式。
注冊碼防盜版安裝方式是在應用軟件的運行程序或安裝程序的拷貝中設置不同的序列碼和注冊碼,僅當應用軟件或其安裝程序拷貝中相關信息與設定的注冊碼相匹配時,應用軟件才能夠安裝或運行。同防盜版加密卡方式一樣,這種方式也不限制應用軟件運行的計算機硬件系統,并且應用軟件銷售也不需要附加的加密卡。但盜版者只要獲得應用軟件安裝程序和其相匹配的注冊碼就能夠無限制地復制與拷貝,而事實上應用軟件開發者很難阻止盜版者獲得應用軟件安裝程序和其相匹配的注冊碼。
注冊碼防盜版反饋方式是應用軟件用戶首先運行應用軟件或應用軟件開發者提供的特殊軟件,從而生成包含計算機系統硬件信息代碼的信息數據,應用軟件開發者根據用戶提供的這些信息數據生成相應使用注冊碼并反饋給用戶。這種方式不需要附加的加密卡,而且非常有效地防止了應用軟件被盜版者非法復制使用,這種方式需要開發者逐個確定用戶身份并進行使用授權,我們提供的軟件加密注冊防盜版方法屬于反饋方式。
發明內容
針對上述現有技術的不足,本發明提供了一種增加密碼破解難度的軟件加密注冊防盜版方法。
為了實現上述目的,本發明采用的技術方案是:一種軟件加密注冊防盜版方法,該方法包括以下步驟:
(1)生成用戶標志碼:應用軟件啟動后首先從注冊表中讀取應用軟件的注冊信息并進行檢查,若用戶計算機未進行應用軟件注冊或注冊信息發生錯誤時,應用軟件將用戶的計算機硬件信息代碼與應用軟件的有關信息加密生成用戶標志碼;
(2)合法用戶確定:用戶將用戶標志碼和其它用戶資料信息發給應用軟件開發商以申請使用注冊碼,應用軟件開發商通過使用申請者的用戶資料判斷申請者的合法性,并從合法使用申請者的用戶標志碼中獲得其計算機硬件信息代碼,然后采用加密算法隨機選擇一個密鑰字表將計算機硬件信息代碼轉換為加密明碼,再將使用限制信息與加密明碼混合作為應用軟件的使用注冊碼并將其反饋給合法的申請用戶;
得到使用許可的用戶將用戶標志碼和相應的使用注冊碼進行注冊,應用軟件啟動后運行注冊檢查程序,首先獲得當前的計算機硬件信息代碼,然后從注冊表中讀取使用注冊碼,從使用注冊碼中解析出許可使用的計算機硬件信息代碼及使用限制信息,比較計算機硬件信息代碼并檢查使用限制信息以確定應用軟件是否繼續運行,然后發出提示信息;
其特征在于,步驟(2)中所述加密算法為:
A、將計算機硬件信息代碼采用二進制位重新劃分,并且以3-5個二進制位為一段對計算機硬件信息代碼進行分段,將每一段信息轉化為一個數值N,這個數值N小于等于密鑰字表中最大字符序號M;密鑰字表為一組英文字母或數字的集合,將這些英文字母或數字統稱為字符,每個字符分別對應一個該字符在密鑰字表中的位置序號,該位置序號的范圍為0-M;
B、使用隨機數K修正分解出的數值N,使K加N的數值范圍在0-M,根據K加N的值查找密鑰字表中對應的字符,將計算機硬件信息代碼轉化為加密明碼;
C、用一個整數或一組整數表示密鑰字表中字符排列方式,將這個整數或這組整數稱為這個密鑰字表的特征數L;
D、將密鑰字表的特征數L和隨機數K插入加密明碼中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于侯同濟,未經侯同濟許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710018225.X/2.html,轉載請聲明來源鉆瓜專利網。





