專利名稱:一種使用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)軟件授權(quán)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件授權(quán)領(lǐng)域,特別是涉及一種使用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)對軟件授權(quán)的方法。
背景技術(shù):
軟件授權(quán)就是授予合法用戶可以操作和使用該軟件的權(quán)利。隨著互聯(lián)網(wǎng)、經(jīng)濟(jì)的迅猛發(fā)展,人們都在追求利益的最大化,很多不法商家違背道德操守,惡意剽竊別人的科技成果,從而給該合法的科技成果發(fā)明者帶來巨大的損失。目前軟件授權(quán)主要有兩種方式純軟件加密和硬件裝置加密,相比于純軟件加密方式,硬件裝置加密具有更高的安全性和不可破解性。本發(fā)明的核心技術(shù)為該軟件授權(quán)裝置具有一個(gè)非可見可變?nèi)萘康拇鎯ρb置,用戶可將軟件的許可證信息存放在該軟件授權(quán)的非可見區(qū)。這樣杜絕了軟件被盜版的可能性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明公開了一種使用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)軟件授權(quán)的方法,該方法包括使用非可見可變?nèi)萘看鎯ρb置存儲用戶的信息,又因?yàn)樵摽勺儏^(qū)對用戶不可見,且用戶只能通過一個(gè)特定的函數(shù)接口才能訪問該軟件授權(quán)裝置的非可見區(qū);其次該軟件授權(quán)裝置的非可見可變?nèi)萘看鎯ρb置是非易失性的,從而對用戶起到了軟件授權(quán)的作用。根據(jù)本發(fā)明的一個(gè)方面,提供一種使用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)軟件授權(quán)的方法,其特征在于,該方法采用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)軟件授權(quán)。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,該軟件授權(quán)裝置的存儲區(qū)對用戶非可見。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,在操作系統(tǒng)默認(rèn)的訪問方法下,此軟件授權(quán)裝置非可見區(qū)的數(shù)據(jù)不可獲得。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,用戶不能通過操作系統(tǒng)提供的通用方法獲得軟件授權(quán)裝置存儲區(qū)上的數(shù)據(jù)。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,該軟件授權(quán)裝置的非可見區(qū)設(shè)置了訪問權(quán)限。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,該訪問權(quán)限是由軟件授權(quán)裝置的硬件實(shí)現(xiàn)。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,訪問權(quán)限為多級密碼保護(hù),用戶可根據(jù)數(shù)據(jù)的重要性設(shè)置不同級別的密碼保護(hù)。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,用戶通過特定的函數(shù)接口訪問該軟件授權(quán)裝置非可見區(qū)的數(shù)據(jù)。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,該軟件授權(quán)裝置包括一個(gè)可變?nèi)萘看鎯^(qū)。
根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,用戶可根據(jù)需要調(diào)整非可見區(qū)容量的大根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,該軟件授權(quán)裝置的存儲器是非易失性的。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,該軟件授權(quán)裝置存儲區(qū)中的數(shù)據(jù)是被加密的。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,該軟件授權(quán)裝置的數(shù)據(jù)是由此裝置的硬件實(shí)現(xiàn)加密的。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,該軟件授權(quán)裝置通過對軟件許可證的存儲實(shí)現(xiàn)軟件授權(quán)。根據(jù)本發(fā)明的一個(gè)方面,其特征還在于,軟件的許可證被存放在該軟件授權(quán)裝置的非可見區(qū),而非可見區(qū)的數(shù)據(jù)又需要特定的函數(shù)接口訪問才能獲得。
圖1為本發(fā)明軟件授權(quán)裝置的結(jié)構(gòu)示意圖。圖2為本發(fā)明件授權(quán)授權(quán)裝置的工作原理圖。圖3為本發(fā)明軟件授權(quán)裝置的工作流程圖。圖4為本發(fā)明軟件授權(quán)裝置提出的優(yōu)選實(shí)施案例圖。
具體實(shí)施例方式為使本發(fā)明的創(chuàng)新,技術(shù)方案及優(yōu)點(diǎn)更加清楚明了,以下參照附圖并舉實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。圖1為本發(fā)明軟件授權(quán)裝置的結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明涉及的軟件授權(quán)裝置(101)包括控制器(10 和存儲器(106)。存儲器(106)作為文件系統(tǒng)的存儲介質(zhì),可以是閃存或其他非易失性存儲器,里面包含一個(gè)非可見區(qū)(107)。控制器(10 包括訪問控制模塊(103)、加解密模塊(104)、存儲控制模塊(105)。其中訪問控制模塊(103)實(shí)現(xiàn)對訪問權(quán)限的設(shè)置;訪問權(quán)限是軟件開發(fā)商在進(jìn)行軟件保護(hù)開發(fā)時(shí)制定的訪問策略。本模塊中軟件開發(fā)商可以根據(jù)數(shù)據(jù)的重要性和用戶的不同屬性,設(shè)置多級別的權(quán)限訪問控制;且用戶只能通過特定的函數(shù)接口才可獲得該裝置上的數(shù)據(jù)信息。加解密模塊(104)實(shí)現(xiàn)對非可見區(qū)數(shù)據(jù)的加密功能和解密功能。本模塊中對用戶放入此軟件授權(quán)裝置非可見區(qū)的數(shù)據(jù)進(jìn)行自動(dòng)的加密;同時(shí)當(dāng)合法權(quán)限用戶訪問此軟件授權(quán)裝置的非可見區(qū)時(shí),此模塊對用戶所讀取的數(shù)據(jù)進(jìn)行自動(dòng)解密。
存儲控制模塊(105)用于操作非易失性存儲器實(shí)現(xiàn)標(biāo)準(zhǔn)和特定函數(shù)接口訪問的存儲設(shè)備管理和訪問功能。本模塊中存儲控制器接收經(jīng)數(shù)字化編碼的輸入信息(程序和數(shù)據(jù)),根據(jù)存儲器提供的唯一訪問地址,把這些輸入的信息存放在存儲器中,根據(jù)程序的要求對數(shù)據(jù)進(jìn)行快速運(yùn)算,產(chǎn)生結(jié)果數(shù)據(jù)并輸出。
圖2為本發(fā)明件授權(quán)授權(quán)裝置的工作原理圖,如圖2所示,其步驟為步驟1,軟件授權(quán)裝置與PC機(jī)通過USB端口連接后,PC機(jī)系統(tǒng)首先把該軟件授權(quán)裝置枚舉成特殊的USB 設(shè)備,而并非枚舉成U盤、硬盤、軟盤、光盤等任何一種存儲形式的存儲設(shè)備;且該軟件授權(quán)裝置內(nèi)部的存儲單元對用戶不可見。步驟2用戶通過PC機(jī)端口,在操作系統(tǒng)默認(rèn)的通用方法下,對該軟件授權(quán)裝置進(jìn)行訪問,不能獲得該軟件授權(quán)裝置存儲區(qū)上的數(shù)據(jù)信息,因?yàn)樵诓僮飨到y(tǒng)默認(rèn)的通用訪問方法下該軟件授權(quán)裝置的存儲區(qū)對用戶非可見。步驟3,用戶通過PC機(jī)端口,使用特定的函數(shù)接口對該軟件授權(quán)裝置的非可見區(qū)進(jìn)行訪問,才可獲得該軟件授權(quán)裝置非可見區(qū)的數(shù)據(jù)信息。圖3為本發(fā)明軟件授權(quán)裝置的工作流程圖,如圖3所示,其步驟為步驟301,對該軟件授權(quán)裝置的非可見區(qū)設(shè)置容量大小。本步驟中軟件開發(fā)商根據(jù)需要,設(shè)置該軟件授權(quán)裝置非可見區(qū)容量的大小。步驟302,對該軟件授權(quán)裝置設(shè)置訪問該非可見區(qū)的訪問權(quán)限。本步驟中軟件開發(fā)商在進(jìn)行軟件開發(fā)保護(hù)時(shí),根據(jù)數(shù)據(jù)的重要性以及用戶的屬性,設(shè)置多級別的訪問權(quán)限。步驟303,將軟件授權(quán)許可證放入該非可見區(qū)中。本步驟中軟件開發(fā)商把需要授權(quán)的軟件許可證放入該軟件授權(quán)裝置的非可見區(qū)。步驟304,軟件開發(fā)商在軟件中嵌入訪問該軟件許可證的特定函數(shù)接口。本步驟中軟件開發(fā)商在軟件中嵌入訪問該軟件許可證的特定函數(shù)接口。該發(fā)明的一個(gè)重要特征為,任何用戶在沒有該軟件授權(quán)裝置的情況下,不可獲得該軟件授權(quán)裝置非可見區(qū)的數(shù)據(jù);另一方面,任何用戶即使擁有該軟件授權(quán)裝置,但如果沒有正確的函數(shù)訪問接口,同樣無法獲得該軟件授權(quán)裝置非可見區(qū)的數(shù)據(jù)。圖4為本發(fā)明軟件授權(quán)裝置提出的優(yōu)選實(shí)施案例圖,其步驟為步驟1,USB控制器(401)完成對PC機(jī)(403)設(shè)備的枚舉。步驟2,USB控制器001)完成對Flash存儲器(40 上數(shù)據(jù)的訪問和讀寫。步驟3,USB控制器001)完成對Flash存儲器002)上數(shù)據(jù)的加密和解密,以及完成與PC機(jī)(403)之間通信內(nèi)容的加密。步驟4,USB控制器001)完成對Flash存儲器(40 容量大小的設(shè)置。綜上所述,本發(fā)明提供了一種使用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)對軟件授權(quán)的方法,極大程度地降低了軟件被盜版的可能性,從而最大限度地保護(hù)了第三方軟件公司的合法權(quán)益。以上所述僅為本發(fā)明的較佳實(shí)施案例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、替換、改進(jìn),均在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種使用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)軟件授權(quán)的方法,其特征在于,該方法采用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)軟件授權(quán)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該軟件授權(quán)裝置的存儲區(qū)對用戶非可見。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在操作系統(tǒng)默認(rèn)的通用訪問方法下,此軟件授權(quán)裝置非可見區(qū)的數(shù)據(jù)不可獲得。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,用戶不能通過操作系統(tǒng)提供的通用方法獲得該軟件授權(quán)裝置存儲區(qū)上的數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,該軟件授權(quán)裝置的非可見區(qū)設(shè)置了訪問權(quán)限。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,該訪問權(quán)限是由軟件授權(quán)裝置的硬件實(shí)現(xiàn)的。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,訪問權(quán)限為多級密碼保護(hù),用戶可根據(jù)數(shù)據(jù)的重要性設(shè)置不同級別的密碼保護(hù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,用戶通過特定的函數(shù)接口訪問該軟件授權(quán)裝置非可見區(qū)的數(shù)據(jù)。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,該軟件授權(quán)裝置包括一個(gè)可變?nèi)萘看鎯^(qū)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,用戶可根據(jù)需要調(diào)整非可見區(qū)容量的大
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,該軟件授權(quán)裝置的存儲器是非易失性的。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,該軟件授權(quán)裝置存儲區(qū)中的數(shù)據(jù)是被加密的。
13.根據(jù)權(quán)利要求12所述,其特征在于,該軟件授權(quán)裝置的數(shù)據(jù)是由此裝置的硬件實(shí)現(xiàn)加密的。
14.根據(jù)權(quán)利要求1所述,其特征在于,該軟件授權(quán)裝置通過對軟件許可證的存儲實(shí)現(xiàn)軟件授權(quán)。
15.根據(jù)權(quán)利要求14所述,其特征在于,軟件的許可證被存放在該軟件授權(quán)裝置的非可見區(qū),而非可見區(qū)的數(shù)據(jù)又需要特定的函數(shù)接口訪問才能獲得。
全文摘要
本發(fā)明公開了一種使用非可見可變?nèi)萘看鎯ρb置實(shí)現(xiàn)軟件授權(quán)的方法,該方法包括使用非可見可變?nèi)萘看鎯ρb置存儲用戶的數(shù)據(jù)信息,又因?yàn)樵摽勺儏^(qū)對用戶不可見,且用戶只能通過特定的函數(shù)接口才能訪問該軟件授權(quán)裝置的非可見區(qū);其次該軟件授權(quán)裝置的非可見可變?nèi)萘看鎯ρb置是非易失性的,從而對用戶起到了軟件授權(quán)的作用。
文檔編號G06F21/00GK102339364SQ20101023583
公開日2012年2月1日 申請日期2010年7月26日 優(yōu)先權(quán)日2010年7月26日
發(fā)明者鄒芬 申請人:鄒芬