[發(fā)明專利]用于加密鎖的加密方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310371357.6 | 申請(qǐng)日: | 2013-08-23 |
| 公開(公告)號(hào): | CN104424401B | 公開(公告)日: | 2018-02-23 |
| 發(fā)明(設(shè)計(jì))人: | 郭相軍 | 申請(qǐng)(專利權(quán))人: | 北大方正集團(tuán)有限公司;方正信息產(chǎn)業(yè)控股有限公司;北京北大方正電子有限公司 |
| 主分類號(hào): | G06F21/12 | 分類號(hào): | G06F21/12;G06F21/34 |
| 代理公司: | 北京英賽嘉華知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司11204 | 代理人: | 王達(dá)佐 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 加密 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全技術(shù)領(lǐng)域,特別是涉及用于加密鎖的加密方法和裝置。
背景技術(shù)
加密鎖是目前常用的軟件加密方式,常規(guī)的加密鎖通常采用各種計(jì)算機(jī)接口(如USB接口等)接入計(jì)算機(jī)。
發(fā)明人在實(shí)現(xiàn)本發(fā)明過程中發(fā)現(xiàn):現(xiàn)有的加密鎖存在一個(gè)安全漏洞,黑客有可能通過共享加密鎖所使用的USB接口,來共享加密鎖,從而入侵加密鎖,使得軟件加密失敗,進(jìn)而給用戶造成損失。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供用于加密鎖的加密方法和裝置。采用本發(fā)明的方法和裝置,可以有效的防止通過USB等接口外接的加密鎖被共享的現(xiàn)象,從而可以有效的防止采用一個(gè)加密鎖來裝多套軟件的問題。
為了實(shí)現(xiàn)以上目的,本發(fā)明提供的用于加密鎖的加密方法主要包括以下步驟:在加密鎖的使用過程中,先檢測(cè)所述加密鎖是否被共享;如果上述檢測(cè)的結(jié)果為所述加密鎖被共享,則中止所述加密鎖的正常應(yīng)用,否則,允許所述加密鎖的正常應(yīng)用。
本發(fā)明提供的用于加密鎖的加密裝置主要包括:檢測(cè)模塊,用于在加密鎖的使用過程中,先檢測(cè)所述加密鎖是否被共享;控制模塊,用于如果所述檢測(cè)的結(jié)果為所述加密鎖被共享,則中止所述加密鎖的正常應(yīng)用,否則,允許所述加密鎖的正常應(yīng)用。
本發(fā)明的效果在于:采用本發(fā)明所述的方法及裝置,能夠有效的防止通過USB等接口外接的加密鎖被共享的現(xiàn)象發(fā)生,這對(duì)于依靠加密鎖來保護(hù)的軟件來說,可以有效的防止用一個(gè)加密鎖來安裝多套軟件的現(xiàn)象,對(duì)于軟件企業(yè)來說,有效保護(hù)了企業(yè)的利益,可以為可以企業(yè)帶來更多的利潤。
附圖說明
圖1是本發(fā)明的方法實(shí)施例的流程圖。
具體實(shí)施方式
下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。
針對(duì)現(xiàn)有技術(shù)的加密鎖存在的安全漏洞,本發(fā)明提供了一種方法和裝置,可以有效的防止USB等接口的加密鎖被共享這種情況的發(fā)生。本發(fā)明提供的方法包括如下步驟:
步驟(1)、在首次訪問加密鎖(即被加密的軟件首次訪問加密鎖)時(shí),讀取該被加密的軟件所在機(jī)器的硬件信息(也可以稱為硬件標(biāo)識(shí)),如讀取被加密的商業(yè)軟件上的硬件信息,并存儲(chǔ)該硬件信息,如將該硬件信息存儲(chǔ)在加密鎖中。上述硬件信息應(yīng)該可以唯一表示出一臺(tái)機(jī)器。
本發(fā)明可以采用標(biāo)志位的形式來表示加密鎖的本次使用是否為首次訪問,一個(gè)具體的例子為:在出廠或者銷售時(shí),開發(fā)商或者銷售商可以將加密鎖內(nèi)部的首次訪問標(biāo)志位設(shè)置為0,這樣,用戶在使用加密鎖時(shí),可以對(duì)加密鎖中的該標(biāo)志位的取值進(jìn)行檢測(cè),如果該標(biāo)志位的取值為1,則表示本次使用不為首次使用;如果該標(biāo)志位的取值為0,則表示本次使用為首次使用,且在本次使用過程中需要將該標(biāo)志位的取值設(shè)置為1。
步驟(2)、在被加密的軟件第二次以及以后的每次訪問加密鎖時(shí),讀取被加密的軟件所在機(jī)器的硬件信息,并將該讀取的硬件信息與步驟(1)中存儲(chǔ)的硬件信息(如存儲(chǔ)在加密鎖中的硬件信息)進(jìn)行比較,以判斷這兩者是否一致。
步驟(3)、如果兩者不一致,則說明加密鎖已經(jīng)被共享了,應(yīng)采用相應(yīng)的措施,中止加密鎖的正常使用,如執(zhí)行報(bào)錯(cuò)并退出等操作,從而可以防止加密鎖被共享的現(xiàn)象發(fā)生;如果兩者一致,則說明加密鎖并沒有被共享,應(yīng)允許加密鎖的正常使用,即被加密軟件可以利用加密鎖正常執(zhí)行后續(xù)的相關(guān)操作。
本發(fā)明提供的用于加密鎖的加密裝置主要包括:檢測(cè)模塊以及控制模塊,且該裝置通常設(shè)置于加密鎖中。
檢測(cè)模塊主要用于在使用加密鎖過程中,先檢測(cè)該加密鎖是否被共享。
具體的,在首次訪問加密鎖(即被加密的軟件首次訪問加密鎖)時(shí),檢測(cè)模塊應(yīng)讀取該被加密的軟件所在機(jī)器的硬件信息,并存儲(chǔ)該硬件信息。
本發(fā)明可以采用標(biāo)志位的形式來表示加密鎖的本次訪問是否為首次訪問,一個(gè)具體的例子為:在出廠或者銷售時(shí),開發(fā)商或者銷售商將加密鎖內(nèi)部的首次訪問標(biāo)志位設(shè)置為0,這樣,在使用加密鎖,檢測(cè)模塊可以讀取加密鎖中的該標(biāo)志位的取值,如果該標(biāo)志位為1,則表示本次使用不為首次使用;如果該標(biāo)志位取值為0,則表示本次使用為首次使用,且在加密鎖的本次使用過程中,檢測(cè)模塊模塊需將該標(biāo)志位置為1。
在被加密的軟件第二次以及以后的每次訪問加密鎖時(shí),檢測(cè)模塊應(yīng)讀取被加密的軟件所在機(jī)器的硬件信息,檢測(cè)模塊不會(huì)再存儲(chǔ)該硬件信息,而是將其讀取的硬件信息與其存儲(chǔ)的硬件信息進(jìn)行比較,以判斷兩者是否一致。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北大方正集團(tuán)有限公司;方正信息產(chǎn)業(yè)控股有限公司;北京北大方正電子有限公司,未經(jīng)北大方正集團(tuán)有限公司;方正信息產(chǎn)業(yè)控股有限公司;北京北大方正電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310371357.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動(dòng)終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺(tái)的數(shù)據(jù)加密方法及系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





