移動(dòng)終端應(yīng)用軟件無線加密裝置及應(yīng)用有該裝置的移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及一種移動(dòng)終端應(yīng)用軟件無線加密裝置及應(yīng)用有該裝置的移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展以及智能移動(dòng)終端(包括平板電腦、手機(jī)等)的普及,基于AndroicU1S操作系統(tǒng)的移動(dòng)終端應(yīng)用軟件(APPlicat1n,簡(jiǎn)稱APP)更為豐富和多元化,正逐漸滲透到衣食住行各個(gè)領(lǐng)域,如網(wǎng)絡(luò)購(gòu)物、團(tuán)購(gòu)、美食、生活資訊、地圖、旅行、天氣、導(dǎo)航、健康、電影等。移動(dòng)終端APP的興起和發(fā)展,代表了互聯(lián)網(wǎng)進(jìn)化的趨勢(shì)和方向。
[0003]作為一個(gè)移動(dòng)互聯(lián)網(wǎng)的重要分支,手機(jī)應(yīng)用行業(yè)如今表現(xiàn)愈發(fā)強(qiáng)勢(shì),大量資本與從業(yè)人員涌入,興起的一個(gè)新型移動(dòng)終端應(yīng)用軟件領(lǐng)域。全新設(shè)計(jì)一個(gè)APP需要?jiǎng)?chuàng)意設(shè)計(jì)、需求分析、UKUser Interface縮寫,用戶界面)設(shè)計(jì)、代碼撰寫與調(diào)試、試用與完善,需要付出大量的精力與財(cái)力。但是由于行業(yè)競(jìng)爭(zhēng),一些同行總想花最少代價(jià)走捷徑,盜用其它公司開發(fā)的APP,如直接使用原來的移動(dòng)軟件、或只適當(dāng)修改含出品人的界面而直接采用原來代碼,不但嚴(yán)重侵害了原來APP設(shè)計(jì)商,而且對(duì)市場(chǎng)秩序帶來嚴(yán)重破壞,是制約軟件行業(yè)健康發(fā)展的毒瘤。盜版APP極具危害性大,且維權(quán)難,訴訟成本高?!捌骄靠钫鍭PP對(duì)應(yīng)26.3個(gè)盜版APP,其中每款正版軟件對(duì)應(yīng)28個(gè)盜版軟件,每款正版游戲?qū)?yīng)21.5個(gè)盜版游戲,且正版下載量越大,盜版數(shù)量就越多。”這是近年360公司發(fā)布的《中國(guó)手機(jī)APP安全性分析專題報(bào)告》中的一組數(shù)字。因此,如何打擊盜版,推進(jìn)市場(chǎng)有序競(jìng)爭(zhēng),是行業(yè)亟待解決的難題。
[0004]目前防止APP盜版的方法不多,主要有在生成應(yīng)用代碼時(shí)進(jìn)行源碼混淆或者采用第三方加密平臺(tái),但這只能進(jìn)行簡(jiǎn)單加密,可防范簡(jiǎn)單的版權(quán)盜用,但對(duì)專業(yè)人員盜用其代碼沒有難度。即使退一步說,其代碼確實(shí)不能被盜用,但也存在代碼直接拷貝后放到其它地方使用的版權(quán)問題。另外,有些APP商采用云服務(wù)器注冊(cè)帳號(hào)與口令的辦法解決盜版問題,這不但增加了開發(fā)商的成本以及用戶的使用費(fèi)用,但與前述方法一樣只是抬高了代碼被盜用的門檻,難于完全真正防止APP被盜用問題。
【實(shí)用新型內(nèi)容】
[0005]本實(shí)用新型所要解決的第一個(gè)技術(shù)問題是針對(duì)上述現(xiàn)有技術(shù)提供一種能防止移動(dòng)終端中應(yīng)用軟件被復(fù)制和盜用的移動(dòng)終端應(yīng)用軟件無線加密裝置。
[0006]本實(shí)用新型所要解決的第二個(gè)技術(shù)問題是提供一種應(yīng)用軟件不易被復(fù)制和盜用的移動(dòng)終端。
[0007]本實(shí)用新型解決上述第一個(gè)技術(shù)問題所采用的技術(shù)方案為:一種移動(dòng)終端應(yīng)用軟件無線加密裝置,其特征在于:包括與移動(dòng)終端中的應(yīng)用軟件通過藍(lán)牙接口進(jìn)行數(shù)據(jù)交換的應(yīng)用軟件加密模塊,該應(yīng)用軟件加密模塊包括:
[0008]存儲(chǔ)模塊,該存儲(chǔ)模塊中預(yù)先保存有移動(dòng)終端中的應(yīng)用軟件運(yùn)行時(shí)需要的驗(yàn)證數(shù)據(jù)及應(yīng)用軟件運(yùn)行時(shí)需要調(diào)用的參數(shù)數(shù)據(jù);
[0009]加密模塊,存儲(chǔ)模塊與加密模塊連接,用于將存儲(chǔ)模塊中保存的驗(yàn)證數(shù)據(jù)和參數(shù)數(shù)據(jù)進(jìn)行加密;
[0010]藍(lán)牙模塊,藍(lán)牙模塊與加密模塊連接,藍(lán)牙模塊用于接收移動(dòng)終端中的應(yīng)用軟件發(fā)來的驗(yàn)證數(shù)據(jù)請(qǐng)求和調(diào)用參數(shù)數(shù)據(jù)請(qǐng)求,并將加密模塊加密后的驗(yàn)證數(shù)據(jù)和參數(shù)數(shù)據(jù)發(fā)送給移動(dòng)終端的應(yīng)用軟件;
[0011]供電電池,供電電池的正極連接開關(guān)后分別與加密模塊和藍(lán)牙模塊連接,供電電池負(fù)極接地;
[0012]發(fā)光指示燈,發(fā)光指示燈的一端與加密模塊的輸出端連接,發(fā)光指示燈的另一端接地。
[0013]所述加密模塊和存儲(chǔ)模塊可以采用同一片型號(hào)為STM32F103的、內(nèi)含加密算法軟件和存儲(chǔ)空間的單片機(jī),藍(lán)牙接口采用型號(hào)為STBLC01的低功耗藍(lán)牙芯片。
[0014]另外,所述加密模塊、存儲(chǔ)模塊和藍(lán)牙接口也可以采用同一片型號(hào)為CC2540或CC2541的、內(nèi)含加密算法軟件、存儲(chǔ)空間和低功耗藍(lán)牙接口的單片機(jī)。
[0015]本實(shí)用新型解決上述第二個(gè)技術(shù)問題所采用的技術(shù)方案為:一種移動(dòng)終端,包括裝載有應(yīng)用軟件的主控電路板,該主控電路板上設(shè)置有藍(lán)牙模塊,其特征在于:還包括與移動(dòng)終端的主控電路板連接的移動(dòng)終端應(yīng)用軟件加密裝置,該移動(dòng)終端應(yīng)用軟件加密裝置采用上述第一個(gè)技術(shù)問題中的移動(dòng)終端應(yīng)用軟件無線加密裝置。
[0016]與現(xiàn)有技術(shù)相比,本實(shí)用新型的優(yōu)點(diǎn)在于:本實(shí)用新型提供的移動(dòng)終端應(yīng)用軟件加密裝置,能對(duì)移動(dòng)終端中應(yīng)用軟件的運(yùn)行驗(yàn)證及調(diào)用的參數(shù)數(shù)據(jù)進(jìn)行加密,只有通過驗(yàn)證及獲取正確的參數(shù)后才能正常運(yùn)行,因此能極好的防止移動(dòng)終端中應(yīng)用軟件被復(fù)制和盜用。
【附圖說明】
[0017]圖1為本實(shí)用新型實(shí)施例中移動(dòng)終端應(yīng)用軟件無線加密裝置的硬件連接框圖。
【具體實(shí)施方式】
[0018]以下結(jié)合附圖實(shí)施例對(duì)本實(shí)用新型作進(jìn)一步詳細(xì)描述。
[0019]如圖1所示的移動(dòng)終端應(yīng)用軟件無線加密裝置,其包括與移動(dòng)終端中的應(yīng)用軟件通過藍(lán)牙接口進(jìn)行數(shù)據(jù)交換的應(yīng)用軟件加密模塊,該應(yīng)用軟件加密模塊包括:
[0020]存儲(chǔ)模塊I,該存儲(chǔ)模塊中預(yù)先保存有移動(dòng)終端中的應(yīng)用軟件運(yùn)行時(shí)需要的驗(yàn)證數(shù)據(jù)及應(yīng)用軟件運(yùn)行時(shí)需要調(diào)用的參數(shù)數(shù)據(jù);
[0021]加密模塊2,存儲(chǔ)模塊與加密模塊連接,用于將存儲(chǔ)模塊中保存的驗(yàn)證數(shù)據(jù)和參數(shù)數(shù)據(jù)進(jìn)行加密;
[0022]藍(lán)牙模塊3,藍(lán)牙模塊與加密模塊連接,藍(lán)牙模塊用于接收移動(dòng)終端中的應(yīng)用軟件發(fā)來的驗(yàn)證數(shù)據(jù)請(qǐng)求和調(diào)用參數(shù)數(shù)據(jù)請(qǐng)求,并將加密模塊加密后的驗(yàn)證數(shù)據(jù)和參數(shù)數(shù)據(jù)發(fā)送給移動(dòng)終端的應(yīng)用軟件;
[0023]供電電池4,供電電池的正極連接開關(guān)6后分別與加密模塊和藍(lán)牙模塊連接,供電電池負(fù)極接地;
[0024]發(fā)光指示燈5,發(fā)光指示燈的一端與加密模塊的輸出端連接,發(fā)光指示燈的另一端接地。
[0025]在圖1中,開關(guān)是在通過開、關(guān)電源開啟或停止移動(dòng)終端應(yīng)用軟件加密裝置工作,以便在非工作狀態(tài)時(shí)停止供電,延長(zhǎng)電池使用時(shí)間;發(fā)光指示燈用于顯示電源的開啟(發(fā)光)與關(guān)閉(熄滅)、以及當(dāng)移動(dòng)終端應(yīng)用軟件加密裝置與移動(dòng)終端正在進(jìn)行數(shù)據(jù)通信時(shí)閃爍發(fā)光;藍(lán)牙模塊一般選用低功耗藍(lán)牙電路,與移動(dòng)終端連接并構(gòu)建數(shù)據(jù)通道,在具體硬件上,可以選擇含單片機(jī)的低功耗藍(lán)牙單片解決方案,如TI公司的CC2540或CC2541,其內(nèi)部包含增強(qiáng)型8051單片機(jī)與藍(lán)牙接口,還包括存儲(chǔ)空間;也可以分別單獨(dú)選擇單片機(jī)與低功耗藍(lán)牙芯片,如單片機(jī)選擇意法半導(dǎo)體公司的STM32F103的單片機(jī)芯片、低功耗藍(lán)牙芯片選用意法半導(dǎo)體公司的STBLC01,它們之間通過HCI接口連接。在上述兩種方案中,單片機(jī)內(nèi)含加密算法軟件和存儲(chǔ)空間,且單片機(jī)采用加密保護(hù)以防內(nèi)部軟件被拷貝。其中,加密算法可以選用128位AES (高級(jí)加密標(biāo)準(zhǔn),Advanced Encrypt1n Standard縮寫)算法或160位ECC(橢圓曲線密碼編碼,Elliptic Curves Cryptography縮寫)算法,對(duì)藍(lán)牙接口發(fā)送來的數(shù)據(jù)進(jìn)行加密,然后通過藍(lán)牙接口回傳給移動(dòng)終端,以便移動(dòng)終端上的APP進(jìn)行加密驗(yàn)證。
[0026]另外,移動(dòng)終端,包括裝載有應(yīng)用軟件的主控電路板,該主控電路板上設(shè)置有藍(lán)牙模塊,其特征在于:還包括與移動(dòng)終端的主控電路板連接的移動(dòng)終端應(yīng)用軟件加密裝置,該移動(dòng)終端應(yīng)用軟件加密裝置采用上述描述的移動(dòng)終端應(yīng)用軟件加密裝置。
[0027]移動(dòng)終端應(yīng)用軟件加密裝置打開電源開關(guān)后,會(huì)自動(dòng)搜尋并連接移動(dòng)終端的藍(lán)牙接口,等待移動(dòng)終端發(fā)送來的數(shù)據(jù),接收到數(shù)據(jù)后,通過加密算法對(duì)這些數(shù)據(jù)加密,再通過藍(lán)牙接口送回移動(dòng)終端。然后再等待下一次移動(dòng)終端發(fā)送來的數(shù)據(jù),重復(fù)上次數(shù)據(jù)的加密與發(fā)送……直至與移動(dòng)終端藍(lán)牙連接中斷或被關(guān)閉電源開關(guān)。
[0028]移動(dòng)終端的工作流程為:開啟應(yīng)用軟件后,通過藍(lán)牙接口與移動(dòng)終端應(yīng)用軟件加密裝置連接,在此可以通過藍(lán)牙UUID(Universally Unique Identifier縮寫,通用唯一識(shí)別碼)識(shí)別是否為自己的移動(dòng)終端應(yīng)用軟件加密裝置:如果不是,則認(rèn)為無移動(dòng)終端應(yīng)用軟件加密裝置;反之,應(yīng)用軟件運(yùn)行過程中,發(fā)送數(shù)據(jù)至移動(dòng)終端應(yīng)用軟件加密裝置,并等待移動(dòng)終端應(yīng)用軟件加密裝置將加密后的數(shù)據(jù)送回;應(yīng)用軟件對(duì)送來的驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證,如果驗(yàn)證不成功,提示“未配移動(dòng)終端應(yīng)用軟件加密裝置”并退出軟件;反之,繼續(xù)執(zhí)行軟件;并發(fā)送應(yīng)用軟件運(yùn)行時(shí)需要調(diào)用的參數(shù)數(shù)據(jù)請(qǐng)求,并等待移動(dòng)終端應(yīng)用軟件加密裝置將加密后的參數(shù)數(shù)據(jù)送回,應(yīng)用軟件解密參數(shù)數(shù)據(jù),并繼續(xù)執(zhí)行應(yīng)用軟件。在應(yīng)用軟件執(zhí)行過程中,可以根據(jù)需要反復(fù)進(jìn)行數(shù)據(jù)發(fā)送、接收、驗(yàn)證的過程。
【主權(quán)項(xiàng)】
1.一種移動(dòng)終端應(yīng)用軟件無線加密裝置,其特征在于:包括與移動(dòng)終端中的應(yīng)用軟件通過藍(lán)牙接口進(jìn)行數(shù)據(jù)交換的應(yīng)用軟件加密模塊,該應(yīng)用軟件加密模塊包括: 存儲(chǔ)模塊,該存儲(chǔ)模塊中預(yù)先保存有移動(dòng)終端中的應(yīng)用軟件運(yùn)行時(shí)需要的驗(yàn)證數(shù)據(jù)及應(yīng)用軟件運(yùn)行時(shí)需要調(diào)用的參數(shù)數(shù)據(jù); 加密模塊,存儲(chǔ)模塊與加密模塊連接,用于將存儲(chǔ)模塊中保存的驗(yàn)證數(shù)據(jù)和參數(shù)數(shù)據(jù)進(jìn)行加密; 藍(lán)牙模塊,藍(lán)牙模塊與加密模塊連接,藍(lán)牙模塊用于接收移動(dòng)終端中的應(yīng)用軟件發(fā)來的驗(yàn)證數(shù)據(jù)請(qǐng)求和調(diào)用參數(shù)數(shù)據(jù)請(qǐng)求,并將加密模塊加密后的驗(yàn)證數(shù)據(jù)和參數(shù)數(shù)據(jù)發(fā)送給移動(dòng)終端的應(yīng)用軟件; 供電電池,供電電池的正極連接開關(guān)后分別與加密模塊和藍(lán)牙模塊連接,供電電池負(fù)極接地; 發(fā)光指示燈,發(fā)光指示燈的一端與加密模塊的輸出端連接,發(fā)光指示燈的另一端接地。2.根據(jù)權(quán)利要求1所述的移動(dòng)終端應(yīng)用軟件無線加密裝置,其特征在于:所述加密模塊和存儲(chǔ)模塊采用同一片型號(hào)為STM32F103的、內(nèi)含加密算法軟件和存儲(chǔ)空間的單片機(jī),藍(lán)牙接口采用型號(hào)為STBLC01的低功耗藍(lán)牙芯片。3.根據(jù)權(quán)利要求1所述的移動(dòng)終端應(yīng)用軟件無線加密裝置,其特征在于:所述加密模塊、存儲(chǔ)模塊和藍(lán)牙接口采用同一片型號(hào)為CC2540或CC2541的、內(nèi)含加密算法軟件、存儲(chǔ)空間和低功耗藍(lán)牙接口的單片機(jī)。4.一種移動(dòng)終端,包括裝載有應(yīng)用軟件的主控電路板,該主控電路板上設(shè)置有藍(lán)牙模塊,其特征在于:還包括與移動(dòng)終端的主控電路板連接的移動(dòng)終端應(yīng)用軟件加密裝置,該移動(dòng)終端應(yīng)用軟件加密裝置采用如權(quán)利要求1所述的移動(dòng)終端應(yīng)用軟件無線加密裝置。
【專利摘要】本實(shí)用新型涉及一種移動(dòng)終端應(yīng)用軟件無線加密裝置及應(yīng)用有該裝置的移動(dòng)終端,其中移動(dòng)終端應(yīng)用軟件無線加密裝置,其特征在于:包括與移動(dòng)終端中的應(yīng)用軟件通過藍(lán)牙進(jìn)行數(shù)據(jù)交換的應(yīng)用軟件加密模塊,該應(yīng)用軟件加密模塊包括:存儲(chǔ)模塊、加密模塊、藍(lán)牙模塊、供電電池和發(fā)光指示燈。與現(xiàn)有技術(shù)相比,本實(shí)用新型的優(yōu)點(diǎn)在于:本實(shí)用新型提供的移動(dòng)終端應(yīng)用軟件加密裝置,能對(duì)移動(dòng)終端中應(yīng)用軟件的運(yùn)行驗(yàn)證及調(diào)用的參數(shù)數(shù)據(jù)進(jìn)行加密,只有通過驗(yàn)證及獲取正確的參數(shù)后才能正常運(yùn)行,因此能極好的防止移動(dòng)終端中應(yīng)用軟件被復(fù)制和盜用。
【IPC分類】G06F21/60, H04B5/00, G06F21/12
【公開號(hào)】CN205176853
【申請(qǐng)?zhí)枴緾N201520737321
【發(fā)明人】劉高平
【申請(qǐng)人】劉高平
【公開日】2016年4月20日
【申請(qǐng)日】2015年9月22日