亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

移動(dòng)終端短消息加密的方法

文檔序號(hào):7615199閱讀:264來(lái)源:國(guó)知局
專利名稱:移動(dòng)終端短消息加密的方法
技術(shù)領(lǐng)域
本發(fā)明屬于移動(dòng)通信技術(shù)領(lǐng)域,更具體地說(shuō)涉及移動(dòng)通信終端發(fā)送加密短消息的一種解決方法。
背景技術(shù)
目前的移動(dòng)通信終端都支持發(fā)送和接收短消息,短消息平臺(tái)是公眾移動(dòng)網(wǎng)絡(luò)提供的一種服務(wù)業(yè)務(wù),由于短消息具有收發(fā)便捷,資費(fèi)低廉的優(yōu)點(diǎn),得到了廣大用戶的普遍使用,是人們?cè)谝苿?dòng)中溝通交流的常用方法。由于短消息是屬于比較私人的信息內(nèi)容,大部分人都不希望別人看到自己手機(jī)上的短信息,這就需要對(duì)短消息進(jìn)行加密。
對(duì)于短消息的保密,目前提出的一種方法是在手機(jī)的短消息菜單中設(shè)置密碼,用戶只有輸入正確的密碼后,才能對(duì)短消息進(jìn)行查看,編輯和刪除,這樣就可以防止別人看到機(jī)主的短消息,但是這種方法相對(duì)簡(jiǎn)單,別人比較容易猜到或者得到機(jī)主的密碼,而且有些短消息存儲(chǔ)在用戶手機(jī)卡上,如果把手機(jī)卡放到另外的手機(jī)上,別人就可以看到短消息的內(nèi)容了,這樣短消息也就難以得到保密了,而且這種短消息加密方法只是在手機(jī)上設(shè)置密碼,無(wú)法對(duì)短消息傳輸過(guò)程進(jìn)行加密控制。
由于特殊領(lǐng)域人員比如公安部門,對(duì)信息通訊的安全要求非常嚴(yán)格,需要在移動(dòng)終端上采取保密措施,并需要在信息的傳輸過(guò)程中加密,以防止竊聽(tīng)和泄密。在目前的公眾移動(dòng)網(wǎng)絡(luò)狀況下,包括GSM、CDMA網(wǎng)絡(luò)的短消息服務(wù),難以滿足特殊領(lǐng)域的人員對(duì)短消息數(shù)據(jù)的安全性要求。

發(fā)明內(nèi)容
本發(fā)明的目的,就在于解決特殊領(lǐng)域人員對(duì)短消息數(shù)據(jù)的安全性要求高的問(wèn)題,提出了一種發(fā)送時(shí)對(duì)短消息進(jìn)行拆分、壓縮,然后在保密模塊中進(jìn)行加密,再發(fā)送出去,當(dāng)移動(dòng)終端接收短消息時(shí),先把數(shù)據(jù)送到保密模塊中進(jìn)行解密,再進(jìn)行解壓縮,最后在顯示屏上顯示的方法。此方法提高了短消息數(shù)據(jù)的安全性和可靠性,而且保證了短消息的拆分條數(shù)最少,發(fā)送的時(shí)間短,短消息傳輸效率高。
為了實(shí)現(xiàn)上述目的,移動(dòng)終端短消息加密發(fā)送的方法包括以下步驟如果短消息大于80個(gè)字符,則拆分為2條,小于80個(gè)字符,就作為一條短消息;移動(dòng)終端對(duì)短消息數(shù)據(jù)進(jìn)行壓縮;移動(dòng)終端把壓縮后的數(shù)據(jù)傳送到保密模塊中進(jìn)行加密,加密后數(shù)據(jù)返回移動(dòng)終端,再通過(guò)射頻單元發(fā)送出去。
而移動(dòng)終端接收加密短信息的方法包括以下步驟移動(dòng)終端通過(guò)射頻單元接收到加密短消息,傳送到保密模塊中進(jìn)行解密,解密后數(shù)據(jù)返回移動(dòng)終端;移動(dòng)終端對(duì)解密后的數(shù)據(jù)進(jìn)行解壓縮,然后在顯示屏上顯示字符。
保密模塊中的加密算法可以定期更新。
移動(dòng)終端對(duì)短消息字符的壓縮方式可以采用8位ASCII編碼壓縮成字符集的7位編碼的形式,字符壓縮成字節(jié),n個(gè)字符可以壓縮為(n*7+7)/8個(gè)字節(jié),這個(gè)(n*7+7)/8字節(jié)前面n*7比特就用每個(gè)字符的7比特來(lái)填充,如果有剩余的比特則用零填充。加密時(shí)舍棄剩余比特?cái)?shù)這個(gè)參數(shù),保證了160個(gè)字符之內(nèi)的短消息最多拆分為2條。
對(duì)于英文短信采用ASCII碼形式,如果短信中的字符數(shù)大于80個(gè)字符時(shí),拆分為前80個(gè)字符和剩余的字符,共兩條,目前一條普通短信息最多包括160個(gè)字符,如果采用本方法對(duì)短信息進(jìn)行加密,先把160個(gè)字符拆分為兩條短信息,每條包括80個(gè)字符;如果短信中的字符數(shù)小于80個(gè)字符,則不用拆分,作為一條短信息進(jìn)行處理。


下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述。
圖1是本發(fā)明的一個(gè)實(shí)施例中移動(dòng)終端與保密模塊連接方框圖;圖2是本發(fā)明的一個(gè)實(shí)施例中短信息的字符數(shù)、壓縮后的字節(jié)數(shù)和剩余比特?cái)?shù)的三者之間的關(guān)系示意圖。
圖3是本發(fā)明的一個(gè)實(shí)施例中移動(dòng)終端發(fā)送加密短信息的流程圖;圖4是本發(fā)明的一個(gè)實(shí)施例中移動(dòng)終端接收加密短消息的流程圖;具體實(shí)施方式
如圖1所示,是本發(fā)明的一個(gè)實(shí)施例中移動(dòng)終端與保密模塊的連接方框圖,移動(dòng)終端包括射頻單元,控制器,存儲(chǔ)器及其對(duì)外連接的串口或者USB接口。移動(dòng)終端側(cè)外加一個(gè)保密模塊,在移動(dòng)臺(tái)和保密模塊之間建立通信和加解密數(shù)據(jù)傳輸。移動(dòng)終端通過(guò)終端串口或USB口把短信息數(shù)據(jù)傳送到保密模塊,保密模塊對(duì)數(shù)據(jù)進(jìn)行加密,加密后的數(shù)據(jù)通過(guò)串口或USB口傳送到終端。用于解密時(shí),移動(dòng)終端通過(guò)終端串口或USB口把加密的短信息數(shù)據(jù)傳送到保密模塊,保密模塊對(duì)數(shù)據(jù)進(jìn)行解密,解密后的數(shù)據(jù)通過(guò)串口或USB口傳送到終端。為了更好的安全性,保密模塊中的加密算法可以定期更新。保密模塊可以做成一個(gè)加密卡的方式,為了隱秘和防止遭到破壞,加密卡可以集成到終端電池的內(nèi)部。
對(duì)于首先進(jìn)行的短消息拆分,拆分的條數(shù)越多,發(fā)送的時(shí)間就越長(zhǎng),信息傳輸?shù)男视汀8鶕?jù)實(shí)際測(cè)試的情況看,發(fā)送兩條加密短消息之間要保持5秒的時(shí)間間隔。也就是說(shuō)發(fā)送加密短消息時(shí),如果拆分為兩條發(fā)送,則第一條發(fā)完后要等5秒再發(fā)送第二條;如果拆分為三條發(fā)送,則第一條發(fā)完后要等5秒再發(fā)送第二條,然后再等5秒發(fā)送第三條。這樣發(fā)送一條超過(guò)140字節(jié)的加密短信至少需要十幾秒,用戶會(huì)很難忍受。
另外一個(gè)問(wèn)題是加密短消息拆分的條數(shù)越多,短信息丟失和錯(cuò)位的可能性越大,當(dāng)加密短消息需要拆分為多條時(shí),在發(fā)送過(guò)程中如果由于網(wǎng)絡(luò)原因造成其中一條或者幾條丟失,而其它的沒(méi)丟失,接收方就很容易引起歧義。
同時(shí)考慮發(fā)送方的時(shí)間間隔及網(wǎng)絡(luò)的延時(shí)情況,接收方陸續(xù)接收到所有拆分的短消息也會(huì)有一個(gè)時(shí)間間隔,這樣會(huì)引起用戶的查看不方便,比如可能會(huì)看到前一個(gè)消息而當(dāng)時(shí)后一個(gè)消息還沒(méi)來(lái),這樣看到的就不是一個(gè)完整的信息。并且拆分的短消息越多,有可能出現(xiàn)后發(fā)先到的情況。即后一條短消息比前一條到的更早,這樣會(huì)引起用戶的歧義或理解困難。
因此,當(dāng)發(fā)送加密短消息時(shí),由于除了短信息本身的數(shù)據(jù)外,還要附加上加密算法的信息,對(duì)于超過(guò)140個(gè)字符長(zhǎng)度的短信息必須要拆分,在移動(dòng)網(wǎng)絡(luò)發(fā)送和接收中,短消息拆分的條數(shù)越少越好。本發(fā)明把超過(guò)140個(gè)字符長(zhǎng)度的短信拆分為兩條,具體的拆分方法如下。
當(dāng)大于80個(gè)字符時(shí)拆分為前80個(gè)字符和剩余的字符,共兩條;小于80個(gè)字符不用拆分,只一條,這樣可以發(fā)送的短消息字符數(shù)最多可以達(dá)到160個(gè)字符。壓縮采用字符壓縮成字節(jié)的形式,8位ASCII編碼壓縮成字符集的7位編碼。n個(gè)字符可以壓縮為(n*7+7)/8個(gè)字節(jié),這(n*7+7)/8字節(jié)前面n*7比特就用每個(gè)字符的7比特來(lái)填充,如果有剩余的比特則用零填充。因?yàn)?個(gè)字符可以壓縮為7個(gè)字節(jié),這里只考慮1到8個(gè)字符的情況。
如圖2所示,短信息中的字符數(shù)是n、壓縮后的字節(jié)數(shù)是m,當(dāng)字符數(shù)為1,壓縮后的字節(jié)數(shù)也是1,有剩余的比特用零填充,則剩余比特?cái)?shù)是1,其他可以類推得知。當(dāng)壓縮后的字節(jié)數(shù)為7時(shí),原字符數(shù)可能為7,也可能為8,當(dāng)字符數(shù)為7時(shí)數(shù)據(jù)后面的7比特填充的是0,當(dāng)為8時(shí)數(shù)據(jù)后面的7比特填充的是最后一個(gè)字符,不是0,因?yàn)锳scii碼不可能是0,這樣就可以對(duì)原字符數(shù)進(jìn)行區(qū)分。
設(shè)定用戶輸入的是n個(gè)字符,如n×7整除8的余數(shù)q是零,則需n×7/8個(gè)字節(jié)數(shù)據(jù),如果余數(shù)q不為零,則需(n×7/8)+1個(gè)字節(jié)的數(shù)據(jù),這些數(shù)據(jù)前面n*7比特用n個(gè)字符的7比特填充,如余數(shù)q不是零,則剩余的8-q比特用零來(lái)填充。這樣就可以分辨出原來(lái)字符數(shù)是7還是8。再根據(jù)少于7個(gè)字節(jié)的一一對(duì)應(yīng)關(guān)系就可以根據(jù)壓縮后的字節(jié)數(shù)來(lái)知道原來(lái)的字符數(shù)。當(dāng)大于0小于6時(shí)可以知道原始的數(shù)據(jù)長(zhǎng)度是n×8+q,因?yàn)楦鶕?jù)圖2,可以知道它們是一一對(duì)應(yīng)的。當(dāng)m是7時(shí),如果n為7,數(shù)據(jù)的最后7bit為補(bǔ)充零的7比特;如果n是8,數(shù)據(jù)的最后7比特為第8個(gè)字符,因?yàn)樽址腁SCII碼不可能是零,這樣就可以區(qū)分,如果最后7比特是零則n是7,否則是8。
對(duì)于加密短信息的壓縮,把剩余比特?cái)?shù)這個(gè)參數(shù)舍棄。這樣就完全可以根據(jù)解密后的數(shù)據(jù)長(zhǎng)度n×7+m(m大于0小于7)和數(shù)據(jù)來(lái)知道解壓后的字符長(zhǎng)度n×8+q(q小于9大于0)及解壓出其數(shù)據(jù)。
如圖3所示,移動(dòng)終端發(fā)送加密短消息的方法包括以下步驟拆分,如果短消息大于80個(gè)字符,則拆分為2條,小于80個(gè)字符,就作為一條短消息;壓縮,移動(dòng)終端對(duì)短消息按上述方法壓縮,(n*7+7)/8字節(jié)前面n*7比特就用每個(gè)字符的7比特來(lái)填充,如果有剩余的比特則用零填充;移動(dòng)終端把壓縮后的數(shù)據(jù)傳送到保密模塊中進(jìn)行加密,加密后數(shù)據(jù)返回移動(dòng)終端,形成空中接口格式,再通過(guò)射頻單元發(fā)送出去。
如果短信息拆分為兩條短信息,第一條短信息壓縮,加密后發(fā)送出去,然后再對(duì)第二條短信息進(jìn)行壓縮,加密,再發(fā)送出去。
如圖4所示,移動(dòng)終端接收加密短信息的方法包括以下步驟移動(dòng)終端通過(guò)射頻單元接收到加密短消息,轉(zhuǎn)換成用戶格式,再傳送到保密模塊中進(jìn)行解密,解密后數(shù)據(jù)返回移動(dòng)終端,解密后的數(shù)據(jù)為(n*7+7)/8個(gè)字節(jié)的壓縮后的數(shù)據(jù)。
然后移動(dòng)終端對(duì)解密后的數(shù)據(jù)進(jìn)行解壓縮,如果解密后的數(shù)據(jù)為m個(gè)字節(jié),則可以還原為原字符個(gè)數(shù)為(m*8)/7個(gè)。當(dāng)(m*8)/7為8的倍數(shù)時(shí),如果還原后的第(m*8)/7個(gè)字符的ASCII碼值為0x00,則是7個(gè)字符的那種情況,這種情況下,實(shí)際字節(jié)數(shù)應(yīng)該為(m*8)/7-1個(gè),最后在顯示屏上顯示解壓縮后的字符。
權(quán)利要求
1.一種移動(dòng)終端發(fā)送加密短消息的方法包括以下步驟拆分,如果短消息字符數(shù)大于80個(gè)字符,則拆分為2條,小于80個(gè)字符,就作為1條短消息;壓縮,移動(dòng)終端對(duì)短消息數(shù)據(jù)進(jìn)行壓縮;加密,移動(dòng)終端把壓縮后的數(shù)據(jù)傳送到保密模塊中進(jìn)行算法加密,加密后數(shù)據(jù)返回移動(dòng)終端,再通過(guò)射頻單元發(fā)送出去。
2.根據(jù)權(quán)利要求1所述的移動(dòng)終端發(fā)送加密短消息的方法,其特征在于壓縮步驟采用英文短信息的8位ASCII編碼壓縮成字符集的7位編碼的形式。
3.根據(jù)權(quán)利要求2所述的移動(dòng)終端發(fā)送加密短消息的方法,其特征在于字符壓縮成字節(jié)時(shí),n個(gè)字符壓縮為(n*7+7)/8個(gè)字節(jié),每個(gè)字符用7比特來(lái)填充,剩余的比特用零填充。
4.根據(jù)權(quán)利要求1至3中任一個(gè)權(quán)利要求所述的移動(dòng)終端發(fā)送加密短信息的方法,其特征在于加密步驟時(shí)舍棄剩余比特?cái)?shù)這個(gè)參數(shù)。
5.根據(jù)權(quán)利要求1所述的移動(dòng)終端發(fā)送加密短消息的方法,其特征在于移動(dòng)終端通過(guò)串口或者USB接口與加密模塊連接,保密模塊做成一個(gè)加密卡的方式,集成到終端電池的內(nèi)部。
6.根據(jù)權(quán)利要求1或5所述的移動(dòng)終端發(fā)送加密短消息的方法,其特征在于保密模塊中的加密算法可以定期更新。
7.根據(jù)權(quán)利要求1所述的移動(dòng)終端發(fā)送加密短消息的方法,其特征在于移動(dòng)終端接收加密短信息的方法包括以下步驟移動(dòng)終端通過(guò)射頻單元接收到加密短消息,傳送到保密模塊中進(jìn)行解密,解密后數(shù)據(jù)返回移動(dòng)終端;移動(dòng)終端對(duì)解密后的數(shù)據(jù)進(jìn)行解壓縮,然后在顯示屏上顯示解壓縮后的原字符。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端發(fā)送加密短消息的方法,其特征在于解密后的數(shù)據(jù)m個(gè)字節(jié),還原為(m*8)/7個(gè)原字符。當(dāng)(m*8)/7為8的倍數(shù),第(m*8)/7個(gè)字符的ASCII碼值為0x00,實(shí)際字節(jié)數(shù)為(m*8)/7減1。
全文摘要
本發(fā)明公開(kāi)了一種移動(dòng)終端短消息加密的方法,包括以下步驟如果短消息大于80個(gè)字符,則拆分為2條,小于80個(gè)字符,就作為一條短消息,移動(dòng)終端對(duì)短消息數(shù)據(jù)進(jìn)行壓縮,把壓縮后的數(shù)據(jù)傳送到保密模塊中進(jìn)行加密,加密后數(shù)據(jù)返回移動(dòng)終端,再通過(guò)射頻單元發(fā)送出去。解決了特殊領(lǐng)域人員對(duì)短消息數(shù)據(jù)的安全性要求高的問(wèn)題,提高了短消息數(shù)據(jù)的安全性和可靠性,而且保證了短消息的拆分條數(shù)最少,發(fā)送的時(shí)間短,短消息傳輸效率高。
文檔編號(hào)H04W12/02GK1703108SQ20051004364
公開(kāi)日2005年11月30日 申請(qǐng)日期2005年6月1日 優(yōu)先權(quán)日2005年6月1日
發(fā)明者朱平洋, 劉傳軍, 黃增志 申請(qǐng)人:海信集團(tuán)有限公司, 青島海信通信有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1