SB接口4為標準的5芯A型結構,其管腳依次排列為VBus(電源正5V,第I腳)、Data-(數(shù)據(jù)-)、Data+(數(shù)據(jù)+)、ID(類型選擇,對于A型Mini USB,與地相連)、GND(地,第5腳),可以直接插入移動終端的USB接口內(nèi);電源DC/DC用于將USB接口上的5V電源變換成應用軟件加密模塊中需要的電源電壓,如USB移動終端應用軟件加密裝置中需要
3.3V電源,電路上可選用ASMl 117-3v3,實現(xiàn)5V至3.3V的轉換,如果應用軟件加密模塊中只需要5V電源,則該電源DC/DC部分可以不要,而直接采用USB接口上的5V電源;發(fā)光指示燈用于顯示應用軟件加密模塊上電源的接通(發(fā)光)與斷開(熄滅)、以及當應用軟件加密模塊與移動終端正在進行數(shù)據(jù)通信時閃爍發(fā)光。
[0029]在具體硬件上,USB接口電路3與加密模塊2可以選擇單片解決方案(即含USB接口的單片機),如意法半導體公司的型號為STM32F105的單片機,其內(nèi)部包含32位的Cortex?-M3單片機與全速USB2.0接口;也可以分別單獨選擇加密模塊的單片機與USB接口電路,如加密模塊的單片機選擇意法半導體公司的型號為STM32F103的單片機,而USB接口電路可以選用型號為CH340或型號為PL2303的轉換芯片,它們之間通過UART(Universal AsynchronousReceiver/Transmitter縮寫,主通用異步收發(fā)傳輸器)接口連接。在上述兩種方案中,單片機內(nèi)含加密算法軟件,且單片機采用加密保護以防內(nèi)部軟件被拷貝。其中,加密算法可以選用128位AES (高級加密標準,Advanced Encrypt1n Standard縮寫)算法或160位ECC(橢圓曲線密碼編碼,Elliptic Curves Cryptography縮寫)算法,對USB接口發(fā)送來的數(shù)據(jù)進行加密,然后通過USB接口回傳給移動終端,以便移動終端上的應用軟件進行加密驗證。
[0030]另外,移動終端,包括裝載有應用軟件的主控電路板,該主控電路板上設置有USB接口,其還包括與移動終端的主控電路板連接的移動終端應用軟件加密裝置,該移動終端應用軟件加密裝置采用上述描述的移動終端應用軟件加密裝置。
[0031]移動終端應用軟件加密裝置的工作流程為:移動終端應用軟件加密裝置插入移動終端的USB接口上,S卩打開了電源開關,開始等待移動終端通過USB接口發(fā)送來數(shù)據(jù),接收到數(shù)據(jù)后,通過加密算法對這些數(shù)據(jù)加密,再通過USB接口送回移動終端。然后再等待下一次移動終端發(fā)送來的數(shù)據(jù),重復上次數(shù)據(jù)的加密與發(fā)送……直至USB移動終端應用軟件加密裝置從移動終端的USB接口內(nèi)拔出。
[0032]移動終端的工作流程為:開啟應用軟件后,通過USB接口與移動終端應用軟件加密裝置連接,在此可以通過PID(Product IDentificat1n縮寫,產(chǎn)品識別碼)識別是否為自己的移動終端應用軟件加密裝置:如果不是,則認為無移動終端應用軟件加密裝置;反之,應用軟件運行過程中,發(fā)送數(shù)據(jù)至移動終端應用軟件加密裝置,并等待移動終端應用軟件加密裝置將加密后的數(shù)據(jù)送回;應用軟件對送來的驗證數(shù)據(jù)進行驗證,如果驗證不成功,提示“未配移動終端應用軟件加密裝置”并退出軟件;反之,繼續(xù)執(zhí)行軟件;并發(fā)送應用軟件運行時需要調(diào)用的參數(shù)數(shù)據(jù)請求,并等待移動終端應用軟件加密裝置將加密后的參數(shù)數(shù)據(jù)送回,應用軟件解密參數(shù)數(shù)據(jù),并繼續(xù)執(zhí)行應用軟件。在應用軟件執(zhí)行過程中,可以根據(jù)需要反復進行數(shù)據(jù)發(fā)送、接收、驗證的過程。
【主權項】
1.一種移動終端應用軟件加密裝置,其特征在于:包括與移動終端中的應用軟件通過USB接口進行數(shù)據(jù)交換的應用軟件加密模塊,該應用軟件加密模塊包括: 存儲模塊,該存儲模塊中預先保存有移動終端中的應用軟件運行時需要的驗證數(shù)據(jù)及應用軟件運行時需要調(diào)用的參數(shù)數(shù)據(jù); 加密模塊,存儲模塊與加密模塊連接,用于將存儲模塊中保存的驗證數(shù)據(jù)和參數(shù)數(shù)據(jù)進行加密; USB接口電路,與加密模塊連接; 迷你USB接口,與USB接口電路連接,迷你USB接口用于接收移動終端中的應用軟件發(fā)來的驗證數(shù)據(jù)請求和調(diào)用參數(shù)數(shù)據(jù)請求,并將加密模塊加密后的驗證數(shù)據(jù)和參數(shù)數(shù)據(jù)發(fā)送給移動終端的應用軟件; DC/DC電源模塊,DC/DC電源模塊的輸入端與迷你USB接口電路連接,DC/DC電源模塊的輸出端與加密模塊連接; 發(fā)光指示燈,發(fā)光指示燈的一端與加密模塊的輸出端連接,發(fā)光指示燈的另一端接地。2.根據(jù)權利要求1所述的移動終端應用軟件加密裝置,其特征在于:所述加密模塊、USB接口電路和存儲模塊采用同一片型號為STM32F105的、內(nèi)含加密算法軟件和存儲空間以及USB接口的單片機。3.根據(jù)權利要求1所述的移動終端應用軟件加密裝置,其特征在于:所述加密模塊和存儲模塊采用同一片型號為STM32F103的、內(nèi)含加密算法軟件和存儲空間的單片機,所述USB接口電路采用型號為CH340或PL2303的轉換芯片。4.一種移動終端,包括裝載有應用軟件的主控電路板,該主控電路板上設置有USB接口模塊,其特征在于:還包括與移動終端的主控電路板連接的移動終端應用軟件加密裝置,該移動終端應用軟件加密裝置采用如權利要求1所述的移動終端應用軟件加密裝置。
【專利摘要】本實用新型涉及一種移動終端應用軟件加密裝置及應用有該裝置的移動終端,其中移動終端應用軟件加密裝置,其特征在于:包括與移動終端中的應用軟件通過USB接口進行數(shù)據(jù)交換的應用軟件加密模塊,該應用軟件加密模塊包括:存儲模塊、加密模塊、USB接口電路、迷你USB接口、DC/DC電源模塊和發(fā)光指示燈。與現(xiàn)有技術相比,本實用新型的優(yōu)點在于:本實用新型提供的移動終端應用軟件加密裝置,能對移動終端中應用軟件的運行驗證及調(diào)用的參數(shù)數(shù)據(jù)進行加密,只有通過驗證及獲取正確的參數(shù)后才能正常運行,因此能極好的防止移動終端中應用軟件被復制和盜用。
【IPC分類】G06F21/12
【公開號】CN205176854
【申請?zhí)枴緾N201520738581
【發(fā)明人】劉高平
【申請人】劉高平
【公開日】2016年4月20日
【申請日】2015年9月22日