亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種軟件保護(hù)方法

文檔序號(hào):8512688閱讀:718來源:國知局
一種軟件保護(hù)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件技術(shù)領(lǐng)域,特別是涉及一種軟件保護(hù)方法。
【背景技術(shù)】
[0002]一般的,軟件為了保護(hù)自己的核心技術(shù)需要對軟件進(jìn)行加密,以便在軟件應(yīng)用時(shí)進(jìn)行授權(quán)管理,但是隨著產(chǎn)品的大批量生產(chǎn),會(huì)給授權(quán)帶來很多管理和成本上的問題。
[0003]目前,軟件利用硬件平臺(tái)上的網(wǎng)卡MAC地址進(jìn)行授權(quán)保護(hù),需要獲取平臺(tái)的網(wǎng)卡MAC地址,利用MAC地址生成授權(quán)文件,授權(quán)文件設(shè)置在軟件中,即MAC地址是和軟件進(jìn)行綁定的,授權(quán)的每個(gè)硬件平臺(tái)上的MAC地址都需要與軟件進(jìn)行綁定。軟件要在硬件平臺(tái)上運(yùn)行,需要在硬件平臺(tái)上讀取MAC地址,利用MAC地址對軟件中的授權(quán)文件進(jìn)行認(rèn)證,認(rèn)證成功后,軟件才能開始正常運(yùn)行,若軟件在沒有被授權(quán)的硬件平臺(tái)上運(yùn)行,獲取的MAC地址是不能對授權(quán)文件進(jìn)行認(rèn)證的,認(rèn)證不成功,軟件無法運(yùn)行,所以利用MAC地址能夠完成軟件保護(hù)。
[0004]但是,利用硬件平臺(tái)上的網(wǎng)卡MAC地址進(jìn)行授權(quán)保護(hù)的過程,需要獲取每個(gè)硬件平臺(tái)上的網(wǎng)卡MAC地址,生成授權(quán)文件,工作量大,不適合軟件大批量生產(chǎn),操作復(fù)雜度高,而且,該軟件保護(hù)還存在一定的漏洞,網(wǎng)卡MAC地址雖然具有唯一性,但可通過修改系統(tǒng)層使不同的網(wǎng)卡具有相同的MAC地址,從而失去保護(hù)作用。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種軟件保護(hù)方法,以降低軟件授權(quán)的操作復(fù)雜度,方便實(shí)現(xiàn)軟件的批量的授權(quán)。
[0006]為解決上述技術(shù)問題,本發(fā)明提供一種軟件保護(hù)方法,該方法包括:
[0007]在接收到軟件調(diào)用指令時(shí),讀取硅麥克風(fēng)在預(yù)設(shè)時(shí)間內(nèi)按照預(yù)設(shè)加密方法輸出的語音數(shù)據(jù),所述硅麥克風(fēng)設(shè)置于授權(quán)的硬件平臺(tái)上的錄音聲卡上;
[0008]按照預(yù)設(shè)解密方法對所述語音數(shù)據(jù)進(jìn)行解密,獲取解密結(jié)果;
[0009]將所述解密結(jié)果與預(yù)設(shè)期望值進(jìn)行比較,若兩者匹配,則調(diào)用軟件,否則確定調(diào)用失敗。
[0010]優(yōu)選的,所述硅麥克風(fēng)包括芯片和寄存器。
[0011]優(yōu)選的,所述讀取硅麥克風(fēng)在預(yù)設(shè)時(shí)間內(nèi)按照預(yù)設(shè)加密方法輸出的語音數(shù)據(jù),包括:
[0012]讀取所述芯片在預(yù)設(shè)時(shí)間內(nèi)利用所述寄存器中的加密碼按照預(yù)設(shè)加密方法輸出的語音數(shù)據(jù)。
[0013]優(yōu)選的,所述將所述解密結(jié)果與預(yù)設(shè)期望值進(jìn)行比較,若兩者匹配,則調(diào)用軟件,否則確定調(diào)用失敗,包括:
[0014]將所述解密結(jié)果與預(yù)設(shè)期望值進(jìn)行比較,若兩者相同,則調(diào)用軟件,否則確定調(diào)用失敗。
[0015]優(yōu)選的,所述硅麥克風(fēng)包括MEMS硅麥克風(fēng)。
[0016]優(yōu)選的,所述預(yù)設(shè)加密方法包括語音加密算法。
[0017]優(yōu)選的,所述預(yù)設(shè)解密方法包括語音解密算法。
[0018]本發(fā)明所提供的一種軟件保護(hù)方法,在接收到軟件調(diào)用指令時(shí),讀取硅麥克風(fēng)在預(yù)設(shè)時(shí)間內(nèi)按照預(yù)設(shè)加密方法輸出的語音數(shù)據(jù),所述硅麥克風(fēng)設(shè)置于授權(quán)的硬件平臺(tái)上的錄音卡上;按照預(yù)設(shè)解密方法對所述語音數(shù)據(jù)進(jìn)行解密,獲取解密結(jié)果;將所述解密結(jié)果與預(yù)設(shè)期望值進(jìn)行比較,若兩者匹配,則調(diào)用軟件,否則確定調(diào)用失敗。則該方法使用設(shè)置于硬件平臺(tái)的錄音聲卡上的硅麥克風(fēng),直接利用硅麥克風(fēng)進(jìn)行加密,再對語音數(shù)據(jù)進(jìn)行解密,解密成功則可以調(diào)用軟件,則軟件能夠在該硬件平臺(tái)上運(yùn)行,否則不能調(diào)用軟件,軟件不能在該硬件平臺(tái)上運(yùn)行,所以該方法不必獲取每個(gè)硬件平臺(tái)上的網(wǎng)卡MAC,不需要生成授權(quán)文件,直接利用硅麥克進(jìn)行軟件保護(hù),降低了軟件授權(quán)的操作復(fù)雜度,方便實(shí)現(xiàn)軟件的批量的授權(quán)。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0020]圖1為本發(fā)明實(shí)施例所提供的一種軟件保護(hù)方法的流程圖。
【具體實(shí)施方式】
[0021]本發(fā)明的核心是提供一種軟件保護(hù)方法,以降低軟件授權(quán)的操作復(fù)雜度,方便實(shí)現(xiàn)軟件的批量的授權(quán)。
[0022]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]請參考圖1,圖1為本發(fā)明實(shí)施例所提供的一種軟件保護(hù)方法的流程圖,該方法包括:
[0024]步驟SlOl:在接收到軟件調(diào)用指令時(shí),讀取硅麥克風(fēng)在預(yù)設(shè)時(shí)間內(nèi)按照預(yù)設(shè)加密方法輸出的語音數(shù)據(jù);
[0025]其中,所述硅麥克風(fēng)設(shè)置于授權(quán)的硬件平臺(tái)上的錄音聲卡上,用于進(jìn)行錄音。
[0026]具體的,所述硅麥克風(fēng)包括芯片和寄存器,寄存器可以用來存儲(chǔ)加密碼,芯片用來輸出語音數(shù)據(jù)。所述硅麥克風(fēng)也可以利用存儲(chǔ)器來存儲(chǔ)加密碼。所述硅麥克風(fēng)在軟件啟動(dòng)后就開始上電,即通電,然后所述硅麥克風(fēng)進(jìn)行錄音,在預(yù)設(shè)的一段時(shí)間內(nèi),按照預(yù)設(shè)加密碼方法輸出語音數(shù)據(jù),所述語音數(shù)據(jù)為加密數(shù)據(jù)。
[0027]具體的,所述預(yù)設(shè)加密方法包括語音加密算法。在預(yù)設(shè)時(shí)間內(nèi)硅麥克風(fēng)進(jìn)行錄音,可以利用語音加密算法輸出語音數(shù)據(jù)。另外,軟件包括語音處理軟件,交互軟件或者定位軟件。語音處理軟件包括音視頻和次、超聲范圍的語音處理。
[0028]需要說明的是,該軟件保護(hù)方法的執(zhí)行者是該軟件中設(shè)置的程序,也可以是軟件外部的另外的設(shè)置的程序。也就是說該方法的執(zhí)行者是軟件本身設(shè)置的程序,也可以不是軟件本身,可以是另一個(gè)程序。該步驟和以下過程都以軟件本身為執(zhí)行者進(jìn)行陳述,即軟件在接收到軟件調(diào)用指令時(shí),讀取硅麥克風(fēng)在預(yù)設(shè)時(shí)間內(nèi)按照預(yù)設(shè)加密方法輸出的語音數(shù)據(jù)。
[0029]步驟S102:按照預(yù)設(shè)解密方法對所述語音數(shù)據(jù)進(jìn)行解密,獲取解密結(jié)果;
[0030]其中,所述預(yù)設(shè)解密方法包括語音解密算法。軟件可以利用解密語音算法對所述語音數(shù)據(jù)進(jìn)行解密。所述語音數(shù)據(jù)是包括加密數(shù)據(jù)的。
[0031]具體的,軟件讀取到的語音數(shù)據(jù)中包括加密數(shù)據(jù)。除了加密數(shù)據(jù)外,還能讀取到硅麥克風(fēng)在錄音階段獲取
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1