智能設(shè)備軟件加密及本人認(rèn)證裝置及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于智能軟件加密、智能設(shè)備本人認(rèn)證領(lǐng)域,特別是關(guān)于一種便攜的智能設(shè)備軟件加密及本人認(rèn)證裝置及其方法。
【背景技術(shù)】
[0002]傳統(tǒng)的軟件,特別是智能移動(dòng)端安裝的軟件,由于開(kāi)源的問(wèn)題導(dǎo)致軟件一旦被發(fā)行,就無(wú)法確保持續(xù)收取授權(quán)使用費(fèi)用,對(duì)于多數(shù)軟件行業(yè),也只能通過(guò)積攢客戶的方式,在軟件中植入廣告業(yè)務(wù)以獲取報(bào)酬。對(duì)于絕大多數(shù)軟件開(kāi)發(fā)者,希望能夠獲得一種行之有效的著作權(quán)保護(hù)手段,讓軟件從一個(gè)具有虛擬價(jià)值的身份,轉(zhuǎn)變?yōu)橐粋€(gè)具有有形價(jià)值的身份。然而,對(duì)于大多數(shù)智能移動(dòng)設(shè)備,USB本身被限定不能夠具有OTG特質(zhì)功能,所以傳統(tǒng)的USB接口的軟件加密設(shè)備無(wú)法使用。而對(duì)于無(wú)線通道,包括藍(lán)牙和WIFI,則由于數(shù)據(jù)信道可以被無(wú)線監(jiān)聽(tīng),所以也無(wú)法進(jìn)行可靠加密處理,特別是對(duì)于沒(méi)有網(wǎng)絡(luò)的環(huán)境。
[0003]由此可見(jiàn),上述現(xiàn)有的智能設(shè)備軟件加密方法和設(shè)備在結(jié)構(gòu)與使用上,顯然仍存在有不便與缺陷,而亟待加以進(jìn)一步改進(jìn)。為了解決上述存在的問(wèn)題,相關(guān)廠商莫不費(fèi)盡心思來(lái)謀求解決之道,但長(zhǎng)久以來(lái)一直未見(jiàn)適用的設(shè)計(jì)被發(fā)展完成,而一般產(chǎn)品又沒(méi)有適切結(jié)構(gòu)能夠解決上述問(wèn)題,此顯然是相關(guān)業(yè)者急欲解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有的智能設(shè)備軟件加密存在的問(wèn)題,而提供一種便攜的智能設(shè)備軟件加密及本人認(rèn)證裝置及其方法。
[0005]本發(fā)明的目的是采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。本發(fā)明提出一種智能設(shè)備軟件加密及本人認(rèn)證裝置,用于對(duì)智能設(shè)備系統(tǒng)軟件、應(yīng)用軟件、數(shù)據(jù)文件或數(shù)據(jù)進(jìn)行加密以及本人認(rèn)證,其包括:加密本體設(shè)備,所述加密本體設(shè)備包括:音頻數(shù)據(jù)接收與發(fā)送模塊,通過(guò)音頻接口與智能設(shè)備連接,其接收智能設(shè)備發(fā)送來(lái)的加密數(shù)據(jù)并傳遞給加密算法處理模塊,并將加密算法處理模塊處理后的結(jié)果再通過(guò)音頻接口發(fā)送給智能設(shè)備;加密算法處理模塊,其與音頻數(shù)據(jù)接收與發(fā)送模塊連接,用于對(duì)音頻數(shù)據(jù)接收與發(fā)送模塊傳遞來(lái)的加密數(shù)據(jù)進(jìn)行解密,將解密后的數(shù)據(jù)與序列號(hào)存儲(chǔ)模塊中的預(yù)存儲(chǔ)數(shù)據(jù)進(jìn)行比較得到自身檢驗(yàn)結(jié)果,根據(jù)智能設(shè)備的認(rèn)證請(qǐng)求執(zhí)行相應(yīng)算法命令并得到返回結(jié)果,并根據(jù)自身檢驗(yàn)結(jié)果判斷向智能設(shè)備發(fā)送加密后的錯(cuò)誤信息或返回結(jié)果;序列號(hào)存儲(chǔ)模塊,其與加密算法處理模塊連接,用于存儲(chǔ)與智能軟件對(duì)應(yīng)的預(yù)存儲(chǔ)數(shù)據(jù);第一充電及電源模塊,其分別與音頻數(shù)據(jù)接收與發(fā)送模塊、加密算法處理模塊、序列號(hào)存儲(chǔ)模塊連接并為其供電。
[0006]本發(fā)明的目的還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。
[0007]較佳的,前述的智能設(shè)備軟件加密及本人認(rèn)證裝置,其還包括:第一無(wú)線通信模塊,其與加密算法處理模塊連接,用于與外界就內(nèi)部無(wú)公開(kāi)的加密算法進(jìn)行無(wú)線通信;第一告警鈴音模塊,其分別與加密算法處理模塊、第一無(wú)線通信模塊連接,當(dāng)與外界進(jìn)行無(wú)線通信時(shí),若經(jīng)過(guò)加密算法處理模塊運(yùn)算后的結(jié)果不正確時(shí),則第一告警鈴音模塊接受加密算法處理模塊的觸發(fā)以進(jìn)行聲音告警;或者第一無(wú)線通信模塊無(wú)法與外界進(jìn)行無(wú)線通信時(shí),第一告警鈴音模塊接受第一無(wú)線通信模塊的觸發(fā)以進(jìn)行聲音告警。
[0008]較佳的,前述的智能設(shè)備軟件加密及本人認(rèn)證裝置,其還包括:本人驗(yàn)證器,本人驗(yàn)證器與所述加密本體設(shè)備相互之間進(jìn)行唯一配對(duì)識(shí)別,所述本人驗(yàn)證器包括:第二無(wú)線通信模塊,其與所述的第一無(wú)線通信模塊之間就內(nèi)部無(wú)公開(kāi)的加密算法進(jìn)行無(wú)線通信;第二告警鈴音模塊,其與第二無(wú)線通信模塊連接,當(dāng)?shù)诙o(wú)線通信模塊與第一無(wú)線通信模塊之間無(wú)法進(jìn)行通信時(shí),第一無(wú)線通信模塊觸發(fā)第一告警鈴音模塊以進(jìn)行聲音告警,且第二無(wú)線通信模塊觸發(fā)第二告警鈴音模塊以進(jìn)行聲音告警;第二充電與電源模塊,其分別與第二無(wú)線通信模塊、第二告警鈴音模塊連接并為其供電。
[0009]較佳的,前述的智能設(shè)備軟件加密及本人認(rèn)證裝置,其中所述的加密算法處理模塊包括:加解密單元,其與所述的音頻數(shù)據(jù)接收與發(fā)送模塊連接,用于對(duì)音頻數(shù)據(jù)接收與發(fā)送模塊傳遞來(lái)的數(shù)據(jù)進(jìn)行加密與解密處理;內(nèi)部非公知加密單元,其與第一無(wú)線通信模塊連接,通過(guò)第一無(wú)線通信模塊,與本人驗(yàn)證器的第二無(wú)線通信模塊之間就內(nèi)部無(wú)公開(kāi)的加密算法進(jìn)行通?目。
[0010]較佳的,前述的智能設(shè)備軟件加密及本人認(rèn)證裝置,其中所述的第一無(wú)線通信模塊、第二無(wú)線通信模塊為藍(lán)牙通信模塊。
[0011]較佳的,前述的智能設(shè)備軟件加密及本人認(rèn)證裝置,其中所述的加密本體設(shè)備與所述的智能設(shè)備之間通訊通過(guò)公鑰、私鑰進(jìn)行加密、解密,其中,公鑰存放于智能設(shè)備中,私鑰存放于加密本體設(shè)備中。
[0012]本發(fā)明的目的還采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。本發(fā)明提出一種智能設(shè)備軟件加密及本人認(rèn)證方法,其特征在于包括:步驟SI,智能設(shè)備上的應(yīng)用軟件發(fā)起驗(yàn)證加密本體設(shè)備的認(rèn)證請(qǐng)求;步驟S2,智能設(shè)備對(duì)認(rèn)證請(qǐng)求和自身檢驗(yàn)字符串進(jìn)行加密;步驟S3,加密本體設(shè)備的音頻數(shù)據(jù)接收與發(fā)送模塊通過(guò)音頻接口接收智能設(shè)備發(fā)送來(lái)的加密數(shù)據(jù)并傳遞給加密算法處理模塊;步驟S4,加密本體設(shè)備的加密算法處理模塊將音頻數(shù)據(jù)接收與發(fā)送模塊傳遞來(lái)的加密數(shù)據(jù)進(jìn)行解密,將自身檢驗(yàn)字符串與序列號(hào)存儲(chǔ)模塊中的預(yù)存儲(chǔ)數(shù)據(jù)進(jìn)行比較得到自身檢驗(yàn)結(jié)果、根據(jù)智能設(shè)備的認(rèn)證請(qǐng)求執(zhí)行相應(yīng)算法命令并得到返回結(jié)果;步驟S5,加密本體設(shè)備的加密算法處理模塊根據(jù)自身檢驗(yàn)結(jié)果判斷向智能設(shè)備發(fā)送加密后的錯(cuò)誤信息或返回結(jié)果;步驟S6,智能設(shè)備接收加密算法處理模塊發(fā)送來(lái)的加密后的錯(cuò)誤信息或返回結(jié)果,并將其解密,即得到錯(cuò)誤信息或向發(fā)起認(rèn)證的應(yīng)用軟件返回加密認(rèn)證結(jié)果O
[0013]本發(fā)明的目的還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。
[0014]較佳的,前述的智能設(shè)備軟件加密及本人認(rèn)證方法,其中所述的步驟S4之后還包括:步驟S41,加密本體設(shè)備的第一無(wú)線通信模塊與本人驗(yàn)證器的第二無(wú)線通信模塊之間就內(nèi)部無(wú)公開(kāi)的加密算法進(jìn)行無(wú)線通信,并判斷通信結(jié)果,若通信結(jié)果不正確,則進(jìn)行聲音告警,若通信結(jié)果正確,則執(zhí)行所述步驟S5 ;所述步驟S5之后還包括,步驟S51,返回結(jié)果根據(jù)智能設(shè)備應(yīng)用軟件要求生成一組或多組,并按照要求在返回的多組結(jié)果中的指定位置插入隨機(jī)數(shù)。
[0015]較佳的,前述的智能設(shè)備軟件加密及本人認(rèn)證方法,其中所述的加密算法處理模塊包括:加解密單元,其對(duì)音頻數(shù)據(jù)接收與發(fā)送模塊傳遞來(lái)的數(shù)據(jù)進(jìn)行加密與解密處理;內(nèi)部非公知加密單元,其通過(guò)第一無(wú)線通信模塊與本人驗(yàn)證器的第二無(wú)線通信模塊之間就內(nèi)部無(wú)公開(kāi)的加密算法進(jìn)行通信。
[0016]較佳的,前述的智能設(shè)備軟件加密及本人認(rèn)證方法,其中所述的第一無(wú)線通信模塊與第二無(wú)線通信模塊為藍(lán)牙通信模塊。
[0017]借由上述技術(shù)方案,本發(fā)明智能設(shè)備軟件加密及本人認(rèn)證裝置及其方法至少具有下列優(yōu)點(diǎn)及有益效果:
[0018]1、本發(fā)明利用設(shè)置具有全球唯一授權(quán)碼的硬件設(shè)備進(jìn)行隨機(jī)認(rèn)證以及保證智能設(shè)備的使用者為本人,能夠徹底繞過(guò)軟件被破解的風(fēng)險(xiǎn),從而能夠有效保護(hù)個(gè)人、企業(yè)、開(kāi)發(fā)者的最大利益。
[0019]2、本發(fā)明是對(duì)智能設(shè)備的底層音頻設(shè)備進(jìn)行通訊控制,涉及的與該設(shè)備傳遞數(shù)據(jù)均通過(guò)高級(jí)加密算法進(jìn)行加密處理,所以可以良好地隔絕惡意破解行為的發(fā)生。
[0020]3、本發(fā)明根據(jù)使用情況,對(duì)于游戲企業(yè)、遠(yuǎn)程企業(yè)服務(wù)器訪問(wèn)、政府加密信息訪問(wèn)、金融訪問(wèn)、未成年人網(wǎng)絡(luò)軟件應(yīng)用等領(lǐng)域起到良好的保護(hù)作