一種基于移動設(shè)備通訊的信息加密解密方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供的一種基于移動設(shè)備通訊的信息加密解密方法及系統(tǒng),其方法包括監(jiān)測移動設(shè)備系統(tǒng)輸入法中輸入的消息,并且當(dāng)用戶輸入的消息中包括有明文消息,則進(jìn)行加密處理,并生成的密文消息提交到通訊應(yīng)用的輸入框中通過其原有邏輯進(jìn)程發(fā)送;當(dāng)監(jiān)測到通訊應(yīng)用接收到密文消息時,攔截密文消息并進(jìn)行解密處理,并將解密處理生成的明文消息對應(yīng)的文本內(nèi)容顯示在移動設(shè)備屏幕上。本發(fā)明通過在通訊信息內(nèi)容發(fā)送出去之前對信息進(jìn)行加密,其后在其它通訊應(yīng)用檢測出加密信息后進(jìn)行解密,從而保證了用戶通訊信息安全性,解決了各類通訊社交應(yīng)用缺乏統(tǒng)一的用戶信息加密處理,用戶的私密信息容易遭到泄露的問題,達(dá)到了真正意義上的信息不被竊取的目的。
【專利說明】
_種基于移動設(shè)備通訊的信息加密解密方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動通信領(lǐng)域,尤其涉及基于移動設(shè)備通訊的信息加密解密方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,隨著通訊技術(shù)、軟件技術(shù)的發(fā)展,移動設(shè)備通訊應(yīng)用如短信、微信、WhatsApp、騰訊QQ、MSN等通訊應(yīng)用技術(shù)與市場均較為完善、成熟,使用這些通訊應(yīng)用軟件的用戶群也十分龐大。然而,各種通訊社交應(yīng)用缺乏統(tǒng)一的通訊信息加密處理,用戶的私密信息容易遭到泄露,特別是現(xiàn)有各類流氓工具“技術(shù)”也隨著數(shù)據(jù)通訊應(yīng)用技術(shù)的發(fā)展有越來越漸長的趨勢;有些流氓工具能截獲用戶使用通訊應(yīng)用過程中,通訊應(yīng)用間交互的數(shù)據(jù)信息,因而非常容易導(dǎo)致用戶信息泄露,造成現(xiàn)有移動設(shè)備間的數(shù)據(jù)信息通訊有較大的安全性隱患。
[0003]有鑒于此,現(xiàn)有技術(shù)有待改進(jìn)和提尚。
【發(fā)明內(nèi)容】
[0004]鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供基于移動設(shè)備通訊的信息加密解密方法及系統(tǒng),旨在對現(xiàn)有技術(shù)中存在的各類通訊社交應(yīng)用缺乏統(tǒng)一的用戶信息加密處理,用戶的私密信息容易遭到泄露的問題,本發(fā)明提供一種基于移動設(shè)備通訊的信息加密解密方法,使得在通訊信息內(nèi)容通過社交應(yīng)用發(fā)送出去之前對信息進(jìn)行加密,其后在其它通訊應(yīng)用顯示加密內(nèi)容后對信息進(jìn)行解密,從而保證了用戶信息安全性完全與社交應(yīng)用脫離,從而達(dá)到了真正意義上的信息不被竊取的目的。
[0005]本發(fā)明的技術(shù)方案如下:
一種基于移動設(shè)備通訊的信息加密解密方法,其中,包括:
A、監(jiān)測用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息,判斷用戶輸入的文本消息中是否包括有明文消息;
B、當(dāng)判斷出用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息中包括明文消息時,攔截該明文消息,并對所述明文消息進(jìn)行加密處理;
C、將所述加密處理生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中,并通過所述通訊應(yīng)用的原有邏輯進(jìn)程發(fā)送。
[0006]所述的基于移動設(shè)備通訊的信息加密解密方法,其中,所述步驟C之后還包括:
D、當(dāng)監(jiān)測到移動設(shè)備的通訊應(yīng)用接收到密文消息時,攔截該密文消息,并對所述密文消息進(jìn)行解密處理;
E、將解密處理生成的明文消息對應(yīng)的內(nèi)容通過所述通訊應(yīng)用原有的顯示邏輯進(jìn)程在移動設(shè)備的屏幕上進(jìn)行顯示。
[0007]所述的基于移動設(shè)備通訊的信息加密解密方法,其中,
在所述步驟B中對所述明文消息進(jìn)行加密處理過程中加入TAG標(biāo)簽,生成帶有TAG標(biāo)簽的密文消息;
所述步驟C還包括:C1、在加密處理過程中,將所述明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上同步顯示。
[0008]所述的基于移動設(shè)備通訊的信息加密解密方法,其中,所述步驟D還包括:
D1、檢測移動設(shè)備的通訊應(yīng)用接收到的消息,并判斷接收到的消息中是否帶有TAG標(biāo)簽,若是則判斷該帶有TAG標(biāo)簽的消息為經(jīng)過加密處理后生成的密文消息。
[0009]所述的基于移動設(shè)備通訊的信息加密解密方法,其中,所述步驟A之前還包括:
A0、預(yù)先設(shè)置一用于供用戶選擇是否將在移動設(shè)備系統(tǒng)輸入法中輸入的文本消息列入明文消息的加密開關(guān);
Al、預(yù)先設(shè)置一用于供用戶選擇是否將解密處理生成的明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上進(jìn)行同步顯示的同步顯示開關(guān);
其中,所述明文消息為經(jīng)用戶選擇待加密的消息。
[0010]較佳地,本發(fā)明還提供一種基于移動設(shè)備通訊的信息加密解密系統(tǒng),其中,包括加解密模塊、加解密管理模塊和同步顯示模塊;
所述加解密模塊嵌入移動設(shè)備的操作系統(tǒng)中,用于負(fù)責(zé)對用戶在移動設(shè)備系統(tǒng)輸入法中輸入的明文消息進(jìn)行加密、以及對移動設(shè)備上通訊應(yīng)用接收的密文消息進(jìn)行解密,并控制將已經(jīng)加密生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中、將解密處理生成的明文消息所對應(yīng)的文本內(nèi)容顯示在移動設(shè)備的屏幕上;
所述加解密管理模塊連接所述加解密模塊、以單一可執(zhí)行文件的應(yīng)用程序方式在移動設(shè)備中運(yùn)行,用于負(fù)責(zé)管理密鑰信息,以及管理其自身的更新控制和對所述同步顯示模塊的開關(guān)控制;
所述同步顯示模塊分別連接所述加解密模塊、加解密管理模塊,用于和所述加解密模塊進(jìn)行邏輯進(jìn)程通信、并當(dāng)加解密模塊對用戶輸入的明文消息加密時,控制將所述明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上同步顯示供用戶對照查看;
所述加解密模塊具體還包括:
監(jiān)測單元,用于監(jiān)測用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息、以及移動設(shè)備的通訊應(yīng)用接收到的消息;
判斷單元,用于判斷用戶在移動設(shè)備系統(tǒng)輸入法上輸入的文本消息中是否包括有明文消息、以及移動設(shè)備的通訊應(yīng)用接收到的消息中是否包括密文消息;
加密單元,用于當(dāng)判斷出用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息中包括明文消息時,攔截該明文消息,并對所述明文消息進(jìn)行加密處理,以及控制將已經(jīng)加密生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中;
解密單元,用于當(dāng)監(jiān)測到移動設(shè)備的通訊應(yīng)用接收到密文消息時,攔截該密文消息,并對所述密文消息進(jìn)行解密處理,以及控制將解密處理生成的明文消息所對應(yīng)的文本內(nèi)容顯示在移動設(shè)備的屏幕上。
[0011]所述的基于移動設(shè)備通訊的信息加密解密系統(tǒng),其中,所述明文消息為經(jīng)用戶選擇待加密的消息;所述加解密管理模塊還用于管理一與所述加解密模塊連接、供用戶選擇是否將在移動設(shè)備系統(tǒng)輸入法中輸入的文本消息列入明文消息的加密開關(guān);所述加解密模塊還用于管理實現(xiàn)加密處理過程運(yùn)行的加密算法、實現(xiàn)解密處理過程運(yùn)行的解密算法、以及提供與其進(jìn)行數(shù)據(jù)通訊交互的統(tǒng)一的輸入輸出接口。
[0012]所述的基于移動設(shè)備通訊的信息加密解密系統(tǒng),其中,所述加解密管理模塊中,所述同步顯示模塊的開關(guān)用于供用戶選擇是否將解密處理生成的明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上進(jìn)行同步顯示;所述密鑰信息包括默認(rèn)密鑰和非默認(rèn)密鑰;所述默認(rèn)密鑰和非默認(rèn)密鑰均用于在明文消息轉(zhuǎn)換為密文消息、以及將密文消息轉(zhuǎn)換為明文消息時,在移動設(shè)備上輸入的參數(shù)分別執(zhí)行所述加密算法、解密算法。
[0013]所述的基于移動設(shè)備通訊的信息加密解密系統(tǒng),其中,所述加解密管理模塊以應(yīng)用程序方式運(yùn)行在用戶模式,在移動設(shè)備上具有可視的用戶界面、能與用戶直接交互;所述加密開關(guān)、同步顯示模塊的開關(guān)、密鑰信息以及其自身的更新控制的功能通過在所述用戶界面進(jìn)行統(tǒng)一可視化顯示及管理、以供用戶進(jìn)行選擇相關(guān)管理功能操作。
[0014]所述的基于移動設(shè)備通訊的信息加密解密系統(tǒng),其中,所述加解密模塊還包括:
TAG標(biāo)簽加入單元,用于在對明文消息進(jìn)行加密處理過程中加入TAG標(biāo)簽;
TAG標(biāo)簽判斷單元,用于判斷所述監(jiān)測單元所監(jiān)測移動設(shè)備的通訊應(yīng)用接收到的消息中是否包括TAG標(biāo)簽,若是則判斷該帶有TAG標(biāo)簽的消息為經(jīng)過加密處理后生成的密文消息;
所述加解密管理模塊還用于統(tǒng)一將其管理的加密開關(guān)、同步顯示模塊的開關(guān)、密鑰信息以及更新控制管理信息生成一配置文件;
所述加解密模塊根據(jù)所述配置文件選擇相應(yīng)的加解、解密算法以實現(xiàn)加密、解密處理。
[0015]有益效果:本發(fā)明一種基于移動設(shè)備通訊的信息加密解密方法及系統(tǒng),通過在通訊信息內(nèi)容進(jìn)入到通訊應(yīng)用之前對輸入信息進(jìn)行加密處理,在其它通訊應(yīng)用檢測出加密信息后進(jìn)行解密,解決了各類通訊社交應(yīng)用缺乏統(tǒng)一的用戶信息加密處理,并且用戶在使用通訊應(yīng)用進(jìn)行信息交流時,由于流氓軟件截取信息導(dǎo)致用戶信息泄露而造成的通訊安全性隱患問題,從而保證了用戶通訊信息安全性。
【附圖說明】
[0016]圖1為本發(fā)明一種基于移動設(shè)備通訊的信息加密解密方法的流程圖。
[0017]圖2為本發(fā)明一種基于移動設(shè)備通訊的信息加密解密系統(tǒng)的結(jié)構(gòu)示意圖。
[0018]圖3為本發(fā)明一種基于移動設(shè)備通訊的信息加密解密系統(tǒng)中對通訊應(yīng)用發(fā)送信息進(jìn)行加密的流程圖。
[0019]圖4為本發(fā)明一種基于移動設(shè)備通訊的信息加密解密系統(tǒng)中對通訊應(yīng)用接收信息進(jìn)行解密的流程圖。
【具體實施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]本發(fā)明提供的一種基于移動設(shè)備通訊的信息加密解密方法,如圖1所示,包括:
S1、監(jiān)測用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息,判斷用戶輸入的文本消息中是否包括有明文消息; 譬如,移動設(shè)備可以為手機(jī)、平板、筆記本、電腦等可以安裝社交通訊應(yīng)用軟件的設(shè)備或終端;本發(fā)明具體實施時,監(jiān)測用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息,并判斷用戶輸入的消息中是否包括有明文消息,其中所述明文消息為經(jīng)用戶選擇待加密的消息。
[0022]進(jìn)一步地,在步驟SI之前還可以包括:
S10、預(yù)先設(shè)置一用于供用戶選擇是否將在移動設(shè)備系統(tǒng)輸入法中輸入的文本消息列入明文消息的加密開關(guān);譬如,用戶通過操作打開消息加密開關(guān),就能將用戶在移動設(shè)備自帶的系統(tǒng)輸入法中輸入的內(nèi)容列入明文消息,以方便下一步監(jiān)測到明文消息后進(jìn)行加密處理。
[0023]S2、當(dāng)判斷出用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息中包括明文消息時,攔截該明文消息,并對所述明文消息進(jìn)行加密處理。
[0024]譬如,持續(xù)監(jiān)測用戶在移動設(shè)備系統(tǒng)輸入法中輸入的文本信息,當(dāng)監(jiān)測到輸入的消息中包括要進(jìn)行加密的明文消息時,對該明文消息進(jìn)行攔截,通過執(zhí)行預(yù)設(shè)的加密算法對所述明文消息進(jìn)行加密處理。
[0025]在步驟S2中,可以對所述明文消息進(jìn)行加密處理過程中加入TAG標(biāo)簽,生成帶有TAG標(biāo)簽的密文消息,在通信數(shù)據(jù)交互過程中,當(dāng)其它通訊應(yīng)用通過檢測、判斷所接收消息中是否帶有TAG標(biāo)簽,就能判斷通訊應(yīng)用接收的消息是否為經(jīng)過加密處理后生成的密文消息,從而能加加速通訊應(yīng)用對密文消息的解密處理。
[0026]S3、將所述加密處理生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中,并通過所述通訊應(yīng)用的原有邏輯進(jìn)程發(fā)送。即通過對系統(tǒng)輸入法中接收到的明文信息進(jìn)行加密處理,生成要發(fā)送出去的密文消息,將密文消息提交到通訊應(yīng)用的消息輸入框中,并通過所述通訊應(yīng)用的原有邏輯進(jìn)程發(fā)送出去,并不改變或變更社交通信應(yīng)用(如QQ、MSN、Whatsapp等)原有的發(fā)送邏輯進(jìn)程,即其生成的密文信息仍將提交到通訊應(yīng)用的輸入框中,通過通訊應(yīng)用的發(fā)送模塊進(jìn)行發(fā)送出去。
[0027]進(jìn)一步地,本發(fā)明還可以包括:
S31、在加密處理過程中,將所述明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上同步顯示。即加密處理過程在后臺操作,明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上可以同步顯示供用戶查看。
[0028]進(jìn)一步地,本發(fā)明在步驟S3之后還包括:
S4、當(dāng)監(jiān)測到移動設(shè)備的通訊應(yīng)用接收到密文消息時,攔截該密文消息,并對所述密文消息進(jìn)行解密處理。譬如,當(dāng)其它移動設(shè)備的通訊應(yīng)用接收到密文消息后,攔截所述密文消息,啟動執(zhí)行解密算法,運(yùn)行對密文消息的解密處理過程。
[0029]其中,由于在通訊應(yīng)用進(jìn)程間的收發(fā)消息量是非常龐大的,為了加快對密文消息的監(jiān)測效率,加快對通訊應(yīng)用接收到密文消息的解密處理過程,因而在步驟S4中還可以包括:
S41、檢測移動設(shè)備的通訊應(yīng)用接收到的消息,并判斷接收到的消息中是否帶有TAG標(biāo)簽,若是則判斷該帶有TAG標(biāo)簽的消息為經(jīng)過加密處理后生成的密文消息。通過該方法,能大大加快了監(jiān)測密文的效率,也大大加快了移動設(shè)備對解密處理的進(jìn)程。
[0030]S5、將解密處理生成的明文消息對應(yīng)的內(nèi)容通過所述通訊應(yīng)用原有的顯示邏輯進(jìn)程在移動設(shè)備的屏幕上進(jìn)行顯示。即本發(fā)明不修改原有通訊應(yīng)用的邏輯接收與顯示,在解密處理過程中,直接將通過解密算法處理生成的明文消息所對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上進(jìn)行顯示,供用戶對照查看。
[0031]進(jìn)一步地,本發(fā)明還提供一種基于移動設(shè)備通訊的信息加密解密系統(tǒng),如圖2所示,包括加解密模塊11、加解密管理模塊12、同步顯示模塊13。
[0032]所述加解密模塊11嵌入移動設(shè)備的操作系統(tǒng)中,用于負(fù)責(zé)對用戶在移動設(shè)備系統(tǒng)輸入法中輸入的明文消息進(jìn)行加密、以及對移動設(shè)備上通訊應(yīng)用接收的密文消息進(jìn)行解密,并控制將已經(jīng)加密生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中、將解密處理生成的明文消息所對應(yīng)的文本內(nèi)容顯示在移動設(shè)備的屏幕上。
[0033]所述加解密管理模塊12連接所述加解密模塊11,以單一可執(zhí)行文件的應(yīng)用程序方式在移動設(shè)備中運(yùn)行,用于負(fù)責(zé)管理密鑰信息,以及管理其自身的更新控制和對所述同步顯示模塊的開關(guān)控制。譬如,在默認(rèn)情況下,用戶統(tǒng)一使用提供的默認(rèn)密鑰進(jìn)行加密、解密操作,但是如果移動設(shè)備提供商端若發(fā)生意外泄露此默認(rèn)密鑰,用戶不放心使用提供商提供的默認(rèn)密鑰時,此時用戶還可以和其他用戶之間通過電話等其他方式約定一個新的密鑰,即非默認(rèn)密鑰,并以此新的密鑰進(jìn)行加密、或解密操作。
[0034]所述同步顯示模塊13分別連接所述加解密模塊11、加解密管理模塊12,用于和所述加解密模塊進(jìn)行邏輯進(jìn)程通信、并當(dāng)加解密模塊對用戶輸入的明文消息加密時,控制將所述明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上同步顯示供用戶對照查看。
[0035]所述加解密模塊11具體還包括:
監(jiān)測單元,用于監(jiān)測用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息、以及移動設(shè)備的通訊應(yīng)用接收到的消息。
[0036]判斷單元,用于判斷用戶在移動設(shè)備系統(tǒng)輸入法上輸入的文本消息中是否包括有明文消息、以及移動設(shè)備的通訊應(yīng)用接收到的消息中是否包括密文消息。
[0037]加密單元,用于當(dāng)判斷出用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息中包括明文消息時,攔截該明文消息,并對所述明文消息進(jìn)行加密處理,以及控制將已經(jīng)加密生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中。
[0038]解密單元,用于當(dāng)監(jiān)測到移動設(shè)備的通訊應(yīng)用接收到密文消息時,攔截該密文消息,并對所述密文消息進(jìn)行解密處理,以及控制將解密處理生成的明文消息所對應(yīng)的文本內(nèi)容顯示在移動設(shè)備的屏幕上。
[0039]其中,所述移動設(shè)備的可以為Symbian系統(tǒng)、Android系統(tǒng)、Windows Mobile系統(tǒng)、BlackBerry系統(tǒng)、Mac OS X系統(tǒng)等移動設(shè)備使用的操作系統(tǒng)。所述通訊應(yīng)用為騰訊QQ、微信、MSN、WhatsApp等等通訊軟件,用戶在移動設(shè)備上安裝了所述通訊應(yīng)用之后,能通過所述通訊應(yīng)用實現(xiàn)各個移動設(shè)備間的數(shù)據(jù)通訊交能,因而用戶使用所述通訊應(yīng)用能進(jìn)行信息的溝通與交流。
[0040]進(jìn)一步地,由于加解密模塊11是嵌入移動設(shè)備的操作系統(tǒng)中的,因而可以以系統(tǒng)升級的方式來進(jìn)行自身的更新,包括更新其輸入輸出接口及對明文消息、密文消息的攔截方式,以適應(yīng)移動設(shè)備中通訊應(yīng)用的更新,也可以在升級過程中增加或者減少加密或解密算法。
[0041]其中,在本發(fā)明具體實施時,當(dāng)同步顯示模塊13被打開時,同步顯示模塊13會和加解密模塊11之間進(jìn)行進(jìn)程間通信,具體實施時包含所有的進(jìn)程間通信方式:如管道通信,socket通信,緩存文件等等;并能將加解密模塊11發(fā)送過來的密文消息所對應(yīng)的明文信息內(nèi)容顯示在移動設(shè)備屏幕的某一區(qū)域供用戶對照查看。
[0042]進(jìn)一步地,所述系統(tǒng)中,所述明文消息為經(jīng)用戶選擇待加密的消息;
并且,所述加解密管理模塊12還用于管理一與所述加解密模塊連接、供用戶選擇是否將在移動設(shè)備系統(tǒng)輸入法中輸入的文本消息列入明文消息的加密開關(guān)。
[0043]所述加解密模塊11還用于管理實現(xiàn)加密處理過程運(yùn)行的加密算法、實現(xiàn)解密處理過程運(yùn)行的解密算法、以及提供與其進(jìn)行數(shù)據(jù)通訊交互的統(tǒng)一的輸入輸出接口。移動設(shè)備中其它運(yùn)行模塊可通過所述輸入輸出接口與加解密模塊進(jìn)行進(jìn)程間數(shù)據(jù)交互。
[0044]進(jìn)一步地,所述加解密管理模塊12中,
所述同步顯示模塊的開關(guān)用于供用戶選擇是否將解密處理生成的明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上進(jìn)行同步顯示。
[0045]所述密鑰信息包括默認(rèn)密鑰和非默認(rèn)密鑰。
[0046]所述默認(rèn)密鑰和非默認(rèn)密鑰均用于在明文消息轉(zhuǎn)換為密文消息、以及將密文消息轉(zhuǎn)換為明文消息時,在移動設(shè)備上輸入的參數(shù)分別執(zhí)行所述加密算法、解密算法。
[0047]進(jìn)一步地,所述加解密管理模塊12以應(yīng)用程序方式運(yùn)行在用戶模式,在移動設(shè)備上具有可視的用戶界面、能與用戶直接交互。
[0048]所述加密開關(guān)、同步顯示模塊的開關(guān)、密鑰信息以及其自身的更新控制的功能通過在所述用戶界面進(jìn)行統(tǒng)一可視化顯示及管理、以供用戶進(jìn)行選擇相關(guān)管理功能操作。譬如,用戶在可視化的顯示界面上,能按照自身的加密、解密需求,進(jìn)行相應(yīng)功能的選擇。該方式使本發(fā)明加密、解密功能在移動設(shè)備上具體實現(xiàn)可視化,大大方便了用戶操作,提高了用戶體驗。
[0049]進(jìn)一步地,在本發(fā)明所述系統(tǒng)中,
所述加解密模塊還包括:
TAG標(biāo)簽加入單元,用于在對明文消息進(jìn)行加密處理過程中加入TAG標(biāo)簽;
TAG標(biāo)簽判斷單元,用于判斷所述監(jiān)測單元所監(jiān)測移動設(shè)備的通訊應(yīng)用接收到的消息中是否包括TAG標(biāo)簽,若是則判斷該帶有TAG標(biāo)簽的消息為經(jīng)過加密處理后生成的密文消息。
[0050]具體實施時,在加解密模塊11中不論選擇何種加密、解密算法,都會在密文消息中加入特有的TAG標(biāo)簽,所以檢測接收到的消息是否為加密消息時只需要檢測其是否含有TAG標(biāo)簽即可,該方式使檢測速度非常高效,提高了本發(fā)明加密、解密的效率、加快了加解密進(jìn)程。
[0051]所述加解密管理模塊12還用于統(tǒng)一將其管理的加密開關(guān)、同步顯示模塊的開關(guān)、密鑰信息以及更新控制管理信息生成一配置文件;
所述加解密模塊根據(jù)所述配置文件選擇相應(yīng)的加解、解密算法以實現(xiàn)加密、解密處理。
[0052]為使本發(fā)明技術(shù)方案更為清晰,還提供一種基于移動設(shè)備通訊的信息加密解密系統(tǒng)中對通訊應(yīng)用發(fā)送信息進(jìn)行加密的流程,如圖3所示,包括:
561、移動設(shè)備接收用戶操作在系統(tǒng)輸入法中輸入文本消息;
562、判斷所述加密開關(guān)是否打開,若是則轉(zhuǎn)入步驟S63,若否則轉(zhuǎn)入步驟S67;
563、將輸入的文本消息提交至移動設(shè)備自帶的系統(tǒng)輸入法接口,實現(xiàn)將輸入的文本消息列入明文消息;
564、通過加解密模塊攔截消息;
565、加解密模塊將所述明文消息進(jìn)行加密算法處理,生成密文消息;
566、加解密模塊將加密后的密文消息替換原來的明文消息,并將明文消息發(fā)送到所述同步顯示模塊顯示在移動設(shè)備屏幕,供用戶對照查看;
567、所述加密后的密文消息以文本消息形式進(jìn)入到通訊應(yīng)用的消息發(fā)送模塊,發(fā)送出去。
[0053]進(jìn)一步地,為使本發(fā)明技術(shù)方案更為清晰,還提供一種基于移動設(shè)備通訊的信息加密解密系統(tǒng)中對通訊應(yīng)用接收信息進(jìn)行解密的流程,如圖4所示,包括:
571、監(jiān)測通訊應(yīng)用接收到發(fā)送來的消息;
572、判斷是否所述加密開關(guān)打開,若是則轉(zhuǎn)入步驟S73,若否則轉(zhuǎn)入步驟S78;
573、文本消息進(jìn)入移動設(shè)備的系統(tǒng)文本控件中;
574、加解密模塊對所接收到的消息進(jìn)行攔截;
575、加解密模塊判斷所攔截的消息是否為所述密文消息,若是則轉(zhuǎn)入步驟S76,若否則轉(zhuǎn)入步驟S78;
576、加解密模塊對所述密文消息進(jìn)行解密處理;
577、加解密模塊將文本控件中的密文消息替換為解密后的明文消息;
578、將文本消息通過移動設(shè)備的繪制模塊進(jìn)行繪制并顯示。
[0054]本發(fā)明一種基于移動設(shè)備通訊的信息加密解密方法及系統(tǒng),通過在通訊信息內(nèi)容進(jìn)入到通訊應(yīng)用之前對輸入信息進(jìn)行加密處理,在其它通訊應(yīng)用檢測出加密信息后進(jìn)行解密,解決了各類通訊社交應(yīng)用缺乏統(tǒng)一的用戶信息加密處理,并且用戶在使用通訊應(yīng)用進(jìn)行信息交流時,由于流氓軟件截取信息導(dǎo)致用戶信息泄露而造成的通訊安全性隱患問題,從而保證了用戶通訊信息安全性。
[0055]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【主權(quán)項】
1.一種基于移動設(shè)備通訊的信息加密解密方法,其特征在于,包括: A、監(jiān)測用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息,判斷用戶輸入的文本消息中是否包括有明文消息; B、當(dāng)判斷出用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息中包括明文消息時,攔截該明文消息,并對所述明文消息進(jìn)行加密處理; C、將所述加密處理生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中,并通過所述通訊應(yīng)用的原有邏輯進(jìn)程發(fā)送。2.根據(jù)權(quán)利要求1所述的基于移動設(shè)備通訊的信息加密解密方法,其特征在于,所述步驟C之后還包括: D、當(dāng)監(jiān)測到移動設(shè)備的通訊應(yīng)用接收到密文消息時,攔截該密文消息,并對所述密文消息進(jìn)行解密處理; E、將解密處理生成的明文消息對應(yīng)的內(nèi)容通過所述通訊應(yīng)用原有的顯示邏輯進(jìn)程在移動設(shè)備的屏幕上進(jìn)行顯示。3.根據(jù)權(quán)利要求2所述的基于移動設(shè)備通訊的信息加密解密方法,其特征在于, 在所述步驟B中對所述明文消息進(jìn)行加密處理過程中加入TAG標(biāo)簽,生成帶有TAG標(biāo)簽的密文消息; 所述步驟C還包括:C1、在加密處理過程中,將所述明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上同步顯示。4.根據(jù)權(quán)利要求3所述的基于移動設(shè)備通訊的信息加密解密方法,其特征在于,所述步驟D還包括: D1、檢測移動設(shè)備的通訊應(yīng)用接收到的消息,并判斷接收到的消息中是否帶有TAG標(biāo)簽,若是則判斷該帶有TAG標(biāo)簽的消息為經(jīng)過加密處理后生成的密文消息。5.根據(jù)權(quán)利要求2所述的基于移動設(shè)備通訊的信息加密解密方法,其特征在于,所述步驟A之前還包括: A0、預(yù)先設(shè)置一用于供用戶選擇是否將在移動設(shè)備系統(tǒng)輸入法中輸入的文本消息列入明文消息的加密開關(guān); Al、預(yù)先設(shè)置一用于供用戶選擇是否將解密處理生成的明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上進(jìn)行同步顯示的同步顯示開關(guān); 其中,所述明文消息為經(jīng)用戶選擇待加密的消息。6.—種基于移動設(shè)備通訊的信息加密解密系統(tǒng),其特征在于,包括加解密模塊、加解密管理模塊和同步顯示模塊; 所述加解密模塊嵌入移動設(shè)備的操作系統(tǒng)中,用于負(fù)責(zé)對用戶在移動設(shè)備系統(tǒng)輸入法中輸入的明文消息進(jìn)行加密、以及對移動設(shè)備上通訊應(yīng)用接收的密文消息進(jìn)行解密,并控制將已經(jīng)加密生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中、將解密處理生成的明文消息所對應(yīng)的文本內(nèi)容顯示在移動設(shè)備的屏幕上; 所述加解密管理模塊連接所述加解密模塊、以單一可執(zhí)行文件的應(yīng)用程序方式在移動設(shè)備中運(yùn)行,用于負(fù)責(zé)管理密鑰信息,以及管理其自身的更新控制和對所述同步顯示模塊的開關(guān)控制; 所述同步顯示模塊分別連接所述加解密模塊、加解密管理模塊,用于和所述加解密模塊進(jìn)行邏輯進(jìn)程通信、并當(dāng)加解密模塊對用戶輸入的明文消息加密時,控制將所述明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上同步顯示供用戶對照查看; 所述加解密模塊具體還包括: 監(jiān)測單元,用于監(jiān)測用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息、以及移動設(shè)備的通訊應(yīng)用接收到的消息; 判斷單元,用于判斷用戶在移動設(shè)備系統(tǒng)輸入法上輸入的文本消息中是否包括有明文消息、以及移動設(shè)備的通訊應(yīng)用接收到的消息中是否包括密文消息; 加密單元,用于當(dāng)判斷出用戶在移動設(shè)備的系統(tǒng)輸入法中輸入的文本消息中包括明文消息時,攔截該明文消息,并對所述明文消息進(jìn)行加密處理,以及控制將已經(jīng)加密生成的密文消息提交到移動設(shè)備通訊應(yīng)用的消息輸入框中; 解密單元,用于當(dāng)監(jiān)測到移動設(shè)備的通訊應(yīng)用接收到密文消息時,攔截該密文消息,并對所述密文消息進(jìn)行解密處理,以及控制將解密處理生成的明文消息所對應(yīng)的文本內(nèi)容顯示在移動設(shè)備的屏幕上。7.根據(jù)權(quán)利要求6所述的基于移動設(shè)備通訊的信息加密解密系統(tǒng),其特征在于, 所述明文消息為經(jīng)用戶選擇待加密的消息; 所述加解密管理模塊還用于管理一與所述加解密模塊連接、供用戶選擇是否將在移動設(shè)備系統(tǒng)輸入法中輸入的文本消息列入明文消息的加密開關(guān); 所述加解密模塊還用于管理實現(xiàn)加密處理過程運(yùn)行的加密算法、實現(xiàn)解密處理過程運(yùn)行的解密算法、以及提供與其進(jìn)行數(shù)據(jù)通訊交互的統(tǒng)一的輸入輸出接口。8.根據(jù)權(quán)利要求6所述的基于移動設(shè)備通訊的信息加密解密系統(tǒng),其特征在于,所述加解密管理模塊中,所述同步顯示模塊的開關(guān)用于供用戶選擇是否將解密處理生成的明文消息對應(yīng)的文本內(nèi)容在移動設(shè)備屏幕上進(jìn)行同步顯示; 所述密鑰信息包括默認(rèn)密鑰和非默認(rèn)密鑰; 所述默認(rèn)密鑰和非默認(rèn)密鑰均用于在明文消息轉(zhuǎn)換為密文消息、以及將密文消息轉(zhuǎn)換為明文消息時,在移動設(shè)備上輸入的參數(shù)分別執(zhí)行所述加密算法、解密算法。9.根據(jù)權(quán)利要求6所述的基于移動設(shè)備通訊的信息加密解密系統(tǒng),其特征在于, 所述加解密管理模塊以應(yīng)用程序方式運(yùn)行在用戶模式,在移動設(shè)備上具有可視的用戶界面、能與用戶直接交互; 所述加密開關(guān)、同步顯示模塊的開關(guān)、密鑰信息以及其自身的更新控制的功能通過在所述用戶界面進(jìn)行統(tǒng)一可視化顯示及管理、以供用戶進(jìn)行選擇相關(guān)管理功能操作。10.根據(jù)權(quán)利要求6所述的基于移動設(shè)備通訊的信息加密解密系統(tǒng),其特征在于, 所述加解密模塊還包括: TAG標(biāo)簽加入單元,用于在對明文消息進(jìn)行加密處理過程中加入TAG標(biāo)簽; TAG標(biāo)簽判斷單元,用于判斷所述監(jiān)測單元所監(jiān)測移動設(shè)備的通訊應(yīng)用接收到的消息中是否包括TAG標(biāo)簽,若是則判斷該帶有TAG標(biāo)簽的消息為經(jīng)過加密處理后生成的密文消息; 所述加解密管理模塊還用于統(tǒng)一將其管理的加密開關(guān)、同步顯示模塊的開關(guān)、密鑰信息以及更新控制管理信息生成一配置文件; 所述加解密模塊根據(jù)所述配置文件選擇相應(yīng)的加解、解密算法以實現(xiàn)加密、解密處理。
【文檔編號】H04W12/02GK105898740SQ201610416557
【公開日】2016年8月24日
【申請日】2016年6月12日
【發(fā)明人】豆?jié)稍? 陳晨, 李靖陽, 侯世華
【申請人】Tcl集團(tuán)股份有限公司