專利名稱:一種移動(dòng)通信終端短消息加密方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)通信終端短消息加密方法。
背景技術(shù):
移動(dòng)通信終端作為主要的通信工具之一,如手機(jī),已經(jīng)得到越來(lái)越廣泛的應(yīng)用。在 移動(dòng)通信終端的各種各樣的功能中,各類短消息的收發(fā)已經(jīng)是一個(gè)必不可少的功能,包括 短信以及彩信等。在用戶收發(fā)的短消息中,可能包括對(duì)用戶十分重要或私密的信息,如個(gè)人隱私、商 業(yè)機(jī)密、密碼資料等?,F(xiàn)有的移動(dòng)通信終端發(fā)送短消息時(shí),尚不具備加密功能,不利于對(duì)用 戶信息的保護(hù)。因此,需要一種技術(shù)方案,可以在發(fā)送短消息時(shí)進(jìn)行加密, 從而提高用戶收發(fā)短消 息的私密性及安全性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種移動(dòng)通信終端短消息加密方法,旨在解決移動(dòng)通信終 端短消息加密的問題。本發(fā)明是這樣實(shí)現(xiàn)的,一種移動(dòng)通信終端短消息加密的方法,所述的方法包括a、短消息發(fā)送方移動(dòng)通信終端發(fā)送加密短消息,所述加密短消息中攜帶短消息密 碼;b、短消息接收方移動(dòng)通信終端接收所述加密短消息,從所述加密短消息中解析出 所述短消息密碼,將所述短消息密碼與短消息接收方用戶輸入的密碼比對(duì),如果兩者匹配, 則顯示所述加密短消息的內(nèi)容。其中步驟a之前還包括aO、所述短消息發(fā)送方移動(dòng)通信終端接收用戶設(shè)定的短消息密碼,將所述短消息 密碼存儲(chǔ)。其中步驟a具體包括al、所述短消息發(fā)送方移動(dòng)通信終端生成所述加密短消息,將所存儲(chǔ)的短消息密 碼加入到所述加密短消息的消息頭UDH中,發(fā)送所述加密短消息。其中步驟a所述的加密短消息中還攜帶加密標(biāo)識(shí),所述的加密標(biāo)識(shí)用來(lái)標(biāo)識(shí)所述 的短消息為加密短消息。其中步驟b還包括所述短消息接收方移動(dòng)通信終端根據(jù)對(duì)所述加密短消息中加密標(biāo)識(shí)的解析結(jié)果 提示所述短消息接收方用戶輸入密碼。更具體的,所述的加密標(biāo)識(shí)為自定義的短消息消息頭UDH中的IEI。更具體的,所述IEI的值為3GPP短消息協(xié)議中的保留值。更具體的,所述短消息密碼通過所述自定義的短消息消息頭UDH中的IEID攜帶。
更具體的,其中步驟a所述的加密短消息中還攜帶所述短消息密碼的長(zhǎng)度值,所述短消息密碼長(zhǎng)度值通過自定義的短消息消息頭UDH中的IEIDL攜帶。本發(fā)明克服現(xiàn)有技術(shù)的不足,利用移動(dòng)通信終端短消息的消息頭中的字段,標(biāo)識(shí) 加密并攜帶短消息密碼,當(dāng)接收短消息的移動(dòng)通信終端接收到加密短消息后,根據(jù)消息頭 中的字段判斷該短消息為加密短消息,并從中解析出密碼,然后提示用戶輸入密碼,將用戶 輸入的密碼與解析出的密碼比對(duì),如果兩者匹配,則顯示該短消息內(nèi)容。本發(fā)明提供的技術(shù) 方案在不改變短信本身的結(jié)構(gòu)的情況下實(shí)現(xiàn)了短消息加密,發(fā)送和接收加密短信時(shí)只需在 后臺(tái)對(duì)短消息消息頭UDH進(jìn)行處理,技術(shù)上簡(jiǎn)單有效可行,并且用戶操作簡(jiǎn)便。
圖1是短消息結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例流程圖。
具體實(shí)施例方式本發(fā)明提供的技術(shù)方案是利用移動(dòng)通信終端短消息的消息頭中的字段,標(biāo)識(shí)加 密并攜帶短消息密碼,當(dāng)接收短消息的移動(dòng)通信終端接收到加密短消息后,根據(jù)消息頭中 的字段判斷該短消息為加密短消息,并從中解析出密碼,然后提示用戶輸入密碼,將用戶輸 入的密碼與解析出的密碼比對(duì),如果兩者匹配,則顯示該短消息內(nèi)容。為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。如圖1所示,移動(dòng)通信終端短消息主要包括UDL(User Data Length,用戶數(shù)據(jù)長(zhǎng) 度,表示UDL之后的所有數(shù)據(jù)的總長(zhǎng)度)、UDHL (User Data HeaderLength,用戶數(shù)據(jù)頭長(zhǎng) 度,表示短消息頭長(zhǎng)度)、UDH(消息頭,User Data Header)和Compressed Short Msg(壓 縮短消息)。其中,Compressed Short Msg表示具體的短消息文本,UDH中包括多個(gè) IEI ((Information Element Identifier,信息元素標(biāo)識(shí)),下表中用 IEI η (η = 1,2,3,4...) 表不° 其中,一個(gè) IEI n、IEIDL η (Information Element Identifier Data Length,信息 元素標(biāo)識(shí)數(shù)據(jù)長(zhǎng)度)、IED η (Information Element Data,信息元素?cái)?shù)據(jù))(η = 1,2,3,4…) 的組合為一個(gè)IEI,若干個(gè)IEI組成了 UDH。根據(jù)XPPCBrd Generation Partnership Project,第三代合作伙伴計(jì)劃)的短 消息協(xié)議,IEI η的值定義了該IEI的用途,取值范圍為00 FFjn IEI 1 = 00,表示該 IEI為一個(gè)短消息控制參數(shù)。而02,26 6F等取值則為保留值,未被定義,本發(fā)明實(shí)施例中 選取其中一個(gè)保留值來(lái)定義一個(gè)ΙΕΙ,用來(lái)標(biāo)識(shí)該短消息為加密短消息。例如,取IEI 5 = 26 (標(biāo)識(shí)該短消息為加密短消息),IED 5中攜帶用戶設(shè)定的短消息密碼(該短消息密碼可 由短消息發(fā)送方用戶事先確定,并告知短消息接收方用戶),IEIDL 5則表示密碼長(zhǎng)度值。具體實(shí)現(xiàn)本發(fā)明提供的技術(shù)方案時(shí),可以由發(fā)送方用戶事先設(shè)定好短消息密碼, 移動(dòng)通信終端將用戶設(shè)定的短消息密碼存儲(chǔ)在存儲(chǔ)器中,短消息發(fā)送方用戶可以在發(fā)送加 密短消息之前或者之后將該短消息密碼告知短消息接收方用戶。在移動(dòng)通信終端的短消息 發(fā)送界面中增設(shè)一個(gè)“加密發(fā)送”選項(xiàng),當(dāng)用戶發(fā)送短消息時(shí),如果需要對(duì)短消息加密,在發(fā)送之前選中該“加密發(fā)送”選項(xiàng),移動(dòng)通信終端生成相應(yīng)的加密短消息,在短消息的消息頭 中加入IEI 5、IED 5和IEIDL 5,其中,IEI 5 = 26 (表示該短消息為加密短消息),IED 5 攜帶短消息密碼,IEIDL 5表示該密碼長(zhǎng)度值,然后將生成的加密短消息發(fā)送到短消息接收 方移動(dòng)通信終端。短消息接收方移動(dòng)通信終端收到該加密短消息后,對(duì)該加密短消息進(jìn)行解析,根據(jù)UDH中的IEI 5 = 26判斷該短消息為加密短消息,根據(jù)IED 5解析出短消息密碼。然后 提示短消息接收方用戶輸入密碼,當(dāng)接收方用戶輸入密碼后,短消息接收方移動(dòng)通信終端 將用戶輸入的密碼與從加密短消息UDH中解析出的密碼進(jìn)行比對(duì),如果兩者匹配,則解析 加密短消息中的Compressed Short Msg,將加密短消息內(nèi)容顯示給用戶,否則提示用戶密 碼錯(cuò)誤,需要重新輸入。本發(fā)明實(shí)施例流程圖如圖2所示,具體包括如下的步驟1、短消息發(fā)送方用戶設(shè)定短消息密碼,短消息發(fā)送方移動(dòng)通信終端將該短消息密 碼存儲(chǔ);2、短消息發(fā)送方用戶將該短消息密碼告知短消息接收方用戶;3、短消息發(fā)送方用戶編輯短消息,選擇“加密發(fā)送”方式發(fā)送該短消息;4、短消息發(fā)送方移動(dòng)通信終端生成加密短消息發(fā)送,該加密短消息中攜帶IEI 5、 IED 5和IEIDL 5,其中,IEI 5 = 26 (表示該短消息為加密短消息),IED5與存儲(chǔ)的密碼對(duì) 應(yīng),IEIDL 5表示該密碼長(zhǎng)度值;5、短消息接收方移動(dòng)通信終端接收該加密短消息;6、短消息接收方移動(dòng)通信終端對(duì)該加密短消息進(jìn)行解析,根據(jù)UDH中的IEI 5 = 26判斷該短消息為加密短消息,根據(jù)IED 5解析出短消息密碼;7、短消息接收方移動(dòng)通信終端提示用戶輸入密碼,短消息接收方用戶輸入密碼;8、短消息接收方移動(dòng)通信終端將用戶輸入密碼與解析出的短消息密碼比對(duì),兩者 匹配?如果是,轉(zhuǎn)步驟9,否則轉(zhuǎn)步驟10;9、短消息接收方移動(dòng)通信終端解析短消息中的Compressed Short Msg,將短消息 內(nèi)容顯示給用戶。10、短消息接收方移動(dòng)通信終端提示用戶密碼錯(cuò)誤。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種移動(dòng)通信終端短消息加密的方法,所述的方法包括a、短消息發(fā)送方移動(dòng)通信終端發(fā)送加密短消息,所述加密短消息中攜帶短消息密碼;b、短消息接收方移動(dòng)通信終端接收所述加密短消息,從所述加密短消息中解析出所述短消息密碼,將所述短消息密碼與短消息接收方用戶輸入的密碼比對(duì),如果兩者匹配,則顯示所述加密短消息的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a之前還包括aO、所述短消息發(fā)送方移動(dòng)通信終端接收用戶設(shè)定的短消息密碼,將所述短消息密碼 存儲(chǔ)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,其中步驟a具體包括al、所述短消息發(fā)送方移動(dòng)通信終端生成所述加密短消息,將所存儲(chǔ)的短消息密碼加 入到所述加密短消息的消息頭UDH中,發(fā)送所述加密短消息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a所述的加密短消息中還攜帶加 密標(biāo)識(shí),所述的加密標(biāo)識(shí)用來(lái)標(biāo)識(shí)所述的短消息為加密短消息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,其中步驟b還包括所述短消息接收方移動(dòng)通信終端根據(jù)對(duì)所述加密短消息中加密標(biāo)識(shí)的解析結(jié)果提示 所述短消息接收方用戶輸入密碼。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述的加密標(biāo)識(shí)為自定義的短消息消息 頭UDH中的IEI。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述IEI的值為3GPP短消息協(xié)議中的保留值。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述短消息密碼通過所述自定義的短消 息消息頭UDH中的IEID攜帶。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,其中步驟a所述的加密短消息中還攜帶 所述短消息密碼的長(zhǎng)度值,所述短消息密碼長(zhǎng)度值通過自定義的短消息消息頭UDH中的 IEIDL攜帶。
全文摘要
本發(fā)明適用于移動(dòng)通信終端技術(shù)領(lǐng)域,提供了一種移動(dòng)通信終端短消息加密的方法,所述的方法包括a、短消息發(fā)送方移動(dòng)通信終端發(fā)送加密短消息,所述加密短消息中攜帶短消息密碼;b、短消息接收方移動(dòng)通信終端接收所述加密短消息,從所述加密短消息中解析出所述短消息密碼,將所述短消息密碼與所述短消息接收方用戶輸入的密碼比對(duì),如果兩者匹配,則顯示所述加密短消息的內(nèi)容。本發(fā)明提供的技術(shù)方案在不改變短信本身的結(jié)構(gòu)的情況下實(shí)現(xiàn)了短消息加密,發(fā)送和接收加密短信時(shí)只需在后臺(tái)對(duì)短消息消息頭UDH進(jìn)行處理,技術(shù)上簡(jiǎn)單有效可行,并且用戶操作簡(jiǎn)便。
文檔編號(hào)H04W4/14GK101815267SQ201010118890
公開日2010年8月25日 申請(qǐng)日期2010年3月5日 優(yōu)先權(quán)日2010年3月5日
發(fā)明者王穎軒 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司