一種移動終端應用軟件加密裝置及應用有該裝置的移動終端的制作方法
【技術領域】
[0001]本實用新型涉及一種移動終端應用軟件加密裝置及應用該裝置的移動終端。
【背景技術】
[0002]隨著移動互聯(lián)網的發(fā)展以及智能移動終端(包括平板電腦、手機等)的普及,基于AndroicU1S操作系統(tǒng)的移動終端應用軟件(APPlicat1n,簡稱APP)更為豐富和多元化,正逐漸滲透到衣食住行各個領域,如網絡購物、團購、美食、生活資訊、地圖、旅行、天氣、導航、健康、電影等。移動終端APP的興起和發(fā)展,代表了互聯(lián)網進化的趨勢和方向。
[0003]作為一個移動互聯(lián)網的重要分支,手機應用行業(yè)如今表現愈發(fā)強勢,大量資本與從業(yè)人員涌入,興起的一個新型移動終端應用軟件領域。全新設計一個APP需要創(chuàng)意設計、需求分析、UKUser Interface縮寫,用戶界面)設計、代碼撰寫與調試、試用與完善,需要付出大量的精力與財力。但是由于行業(yè)競爭,一些同行總想花最少代價走捷徑,盜用其它公司開發(fā)的APP,如直接使用原來的移動軟件、或只適當修改含出品人的界面而直接采用原來代碼,不但嚴重侵害了原來APP設計商,而且對市場秩序帶來嚴重破壞,是制約軟件行業(yè)健康發(fā)展的毒瘤。盜版APP極具危害性大,且維權難,訴訟成本高。“平均每款正版APP對應26.3個盜版APP,其中每款正版軟件對應28個盜版軟件,每款正版游戲對應21.5個盜版游戲,且正版下載量越大,盜版數量就越多?!边@是近年360公司發(fā)布的《中國手機APP安全性分析專題報告》中的一組數字。因此,如何打擊盜版,推進市場有序競爭,是行業(yè)亟待解決的難題。
[0004]目前防止APP盜版的方法不多,主要有在生成應用代碼時進行源碼混淆或者采用第三方加密平臺,但這只能進行簡單加密,可防范簡單的版權盜用,但對專業(yè)人員盜用其代碼沒有難度。即使退一步說,其代碼確實不能被盜用,但也存在代碼直接拷貝后放到其它地方使用的版權問題。另外,有些APP商采用云服務器注冊帳號與口令的辦法解決盜版問題,這不但增加了開發(fā)商的成本以及用戶的使用費用,但與前述方法一樣只是抬高了代碼被盜用的門檻,難于完全真正防止APP被盜用問題。
【實用新型內容】
[0005]本實用新型所要解決的第一個技術問題是針對上述現有技術提供一種能防止移動終端中應用軟件被復制和盜用的移動終端應用軟件加密裝置。
[0006]本實用新型所要解決的第二個技術問題是提供一種應用軟件不易被復制和盜用的移動終端。
[0007]本實用新型解決上述第一個技術問題所采用的技術方案為:包括與移動終端中的應用軟件通過USB接口進行數據交換的應用軟件加密模塊,該應用軟件加密模塊包括:
[0008]存儲模塊,該存儲模塊中預先保存有移動終端中的應用軟件運行時需要的驗證數據及應用軟件運行時需要調用的參數數據;
[0009]加密模塊,存儲模塊與加密模塊連接,用于將存儲模塊中保存的驗證數據和參數數據進行加密;
[0010]USB接口電路,與加密模塊連接;
[0011]迷你USB接口,與USB接口電路連接,迷你USB接口用于接收移動終端中的應用軟件發(fā)來的驗證數據請求和調用參數數據請求,并將加密模塊加密后的驗證數據和參數數據發(fā)送給移動終端的應用軟件;
[0012]DC/DC電源模塊,DC/DC電源模塊的輸入端與迷你USB接口電路連接,DC/DC電源模塊的輸出端與加密模塊連接;
[0013]發(fā)光指示燈,發(fā)光指示燈的一端與加密模塊的輸出端連接,發(fā)光指示燈的另一端接地。
[0014]所述加密模塊、USB接口電路和存儲模塊可以采用同一片型號為STM32F105的、內含加密算法軟件和存儲空間以及USB接口的單片機。
[0015]另外,所述加密模塊和存儲模塊采用同一片型號為STM32F103的、內含加密算法軟件和存儲空間的單片機,所述USB接口電路采用型號為CH340或PL2303的轉換芯片。
[0016]本實用新型解決上述第二個技術問題所采用的技術方案為:一種移動終端,包括裝載有應用軟件的主控電路板,該主控電路板上設置有USB接口模塊,其特征在于:還包括與移動終端的主控電路板連接的移動終端應用軟件加密裝置,該移動終端應用軟件加密裝置采用如權利要求1所述的移動終端應用軟件加密裝置。
[0017]與現有技術相比,本實用新型的優(yōu)點在于:本實用新型提供的移動終端應用軟件加密裝置,能對移動終端中應用軟件的運行驗證及調用的參數數據進行加密,只有通過驗證及獲取正確的參數后才能正常運行,因此能極好的防止移動終端中應用軟件被復制和盜用。
【附圖說明】
[0018]圖1為本實用新型實施例中移動終端應用軟件加密裝置的硬件連接框圖。
【具體實施方式】
[0019]以下結合附圖實施例對本實用新型作進一步詳細描述。
[0020]如圖1所示的移動終端應用軟件加密裝置,其包括與移動終端中的應用軟件通USB接口進行數據交換的應用軟件加密模塊,該應用軟件加密模塊包括:
[0021]包括與移動終端中的應用軟件通過USB接口進行數據交換的應用軟件加密模塊,該應用軟件加密模塊包括:
[0022]存儲模塊I,該存儲模塊中預先保存有移動終端中的應用軟件運行時需要的驗證數據及應用軟件運行時需要調用的參數數據;
[0023]加密模塊2,存儲模塊與加密模塊連接,用于將存儲模塊中保存的驗證數據和參數數據進行加密;
[0024]USB接口電路3,與加密模塊連接;
[0025]迷你USB接口4,與USB接口電路連接,迷你USB接口用于接收移動終端中的應用軟件發(fā)來的驗證數據請求和調用參數數據請求,并將加密模塊加密后的驗證數據和參數數據發(fā)送給移動終端的應用軟件;
[0026]DC/DC電源模塊5,DC/DC電源模塊的輸入端與迷你USB接口電路連接,DC/DC電源模塊的輸出端與加密模塊連接;
[0027]發(fā)光指示燈6,發(fā)光指示燈的一端與加密模塊的輸出端連接,發(fā)光指示燈的另一端接地。
[0028]在圖1中,其中迷你U