新四季網

以受保護的身份傳送sms消息的方法

2023-08-13 14:06:56 1

專利名稱:以受保護的身份傳送sms消息的方法
技術領域:
本發明涉及電話網數字傳輸系統,特別是涉及一種以受保擴的身份傳送SMS消息的方法。
背景技術:
眾所周知,現代電信系統允許傳輸短SMS類型的消息(短消息系統),這種消息可以用電話鍵盤輸入並與聲音信號同時顯示在電話的顯示器上,而不會相互引起幹擾。這種字母數字的傳輸直到最近也是無線網行動電話系統所特有的,但是現在利用連接到固定網的適當裝置,例如電話、傳真機、電子郵箱(E-mail)等等也能實現這種字母數字的傳輸。
SMS消息由不同的欄位組成。在這種消息的首部,有包含用戶電話號碼並被稱為OADC欄位(發起方地址目標代碼)的欄位,在這種消息的主體,有業務和正文欄位。用戶電話號碼允許系統管理員計費,還允許接受方識別消息的發起方。儘管這個特性是管理員所必需的,但是不能被消息的發送方接受,或者實際上與管理通信隱私的標準相違背,例如當SMS消息用於特殊的業務,諸如投票、有獎競賽等等。最終業務的提供商不準藉助於電話號碼獲得用戶的個人數據,但必須能用其它方式到達用戶。
目前採用的保護使用音頻電話的主叫方身份的方法不適用於這個目的,因為它們通常使電話號碼的最後三位數字難以辨認來實現。這樣雖然防止了用戶被識別,但也使接收呼叫的人無法回話。

發明內容
利用以受保護的身份傳送SMS消息的方法(本發明的主題)可以避免這些難點和解決上述的技術問題,這個過程可以防止SMS消息的接受方看到主叫方的電話號碼以及相應的個人數據,但允許接受方通過發送SMS消息來聯繫主叫方。
本發明的主題是一種以受保護的身份傳送SMS消息的方法,正如權利要求1的特徵部分所述。


通過下面由非限制性的例子和附圖所給出的本發明的優選形式可以使本發明的上述和其它特徵變得更清楚,附圖中圖1表示GSM類型的無線移動系統,其中SMS消息根據本發明傳送。
圖2是表示加密操作的流程圖;圖3是表示解密操作的流程圖。
具體實施例方式
在以受保護的身份傳送SMS消息的過程期間,業務管理員加密包含在消息首部中的用戶電話號碼以免用戶的個人數據洩露,隨後再解密以恢復原始的電話號碼。
圖1給出了一個GSM無線移動系統的例子,其中具有SIM卡的TC蜂窩電話機發送SMS消息,並將它的電話號碼顯示在GSM網上。該消息被叫做SMSC(短消息業務中心)的SMS消息業務中心接收和處理,然後轉發到叫做GW的轉接設備,在此加密主叫方的電話號碼。GW設備,也叫做SMS網關,通常將來自SMSC的UDP消息(用戶數據報協議)變換成IP消息,然後IP消息經TCP/IP路由器發送到TCP/IP(傳輸控制協議/網際網路協議)網。
然後修改後的消息被送到它的目的地,這個目的地可以是具有用戶資料庫DB的FS業務提供商,該用戶資料庫DB例如包含用戶標識(加密的號碼)、用戶已經發送的消息數目、發送日期、消息中的信息等等。
如果FS業務提供商無法從加密的電話號碼中解密用戶身份,則仍然可以用加密的號碼應答。然後SMS GW解密號碼以恢復到原始的形式,然後轉發該消息。業務提供商顯然無法訪問SMS GW,從而看不到電話號碼。
用戶的電話號碼利用包括專門算法的適當的應用程式加密。
選擇對稱可逆的算法是個好主意,這種算法具有用於加密/解密的單個口令,它作用於連續的號碼流來加密不同長度的數據。″流″型算法滿足這些要求,這種算法可以字節為單位加密所到達的數據直到末尾。
為了正確使用算法,包括十進位矢量的原始電話號碼必須具備下面的特性包含國際電碼;不從零開始;所包含的代碼不超過14位數。
該應用程式輸出最大16位數的矢量。這個限制是由於SMS消息的OADC欄位大小所建立的。輸出矢量包括不超過所輸入電話號碼的位數,即14的第一加密部分和包括用於加密的口令索引的兩位數的第二部分。
創建一個33個口令的表,其中每個口令對應一個索引。兩位十進位數可以表示的99個可能的索引可用於傳送更多的信息,正如下面所進一步詳細描述的。
加密口令表不包含在原始碼中,而是在SMS GW模塊每次啟動加密/解密應用程式時動態地生成。33個口令不變,但不能從應用程式的原始碼或用於計算口令的數學算法中推導出來。所用的算法可以很容易改變。
特別是,該口令可以根據管理員應業務提供商的要求分配給應用程式所考慮的″歷史″布爾變量的值從表中隨機地選擇出來或者可以對相同的電話號碼用相同的口令。
如果這個″歷史″變量是″真″,則業務提供商可以建立移動用戶所進行的操作過程(story),並將它存入只有提供商可以訪問的裝置中。這樣,業務提供商可以收集用戶的統計數據並存儲個人消息的內容,例如用戶在有獎競賽中給出了正確答案。
在解密期間,應用程式輸入不超過16位十進位數的矢量,該矢量包含加密的電話號碼和佔據最後兩個矢量位置的用來加密的口令索引。
該″真″″歷史″變量不必解密,因為它可以從口令索引所屬的數值範圍中推導出來。
輸出中,應用程式恢復不超過14位十進位數的原始電話號碼,在國際電碼的開始沒有零。
加密用戶電話號碼的各個操作的更多細節在圖2所示的流程圖中給出。
在開始階段1,即獲得消息首部OADC欄位中的電話號碼之後,檢驗它由多少個字節組成,階段2。如果長度不超過14個字節,則不必執行任何操作直接發送到輸出端,階段13。否則,電話號碼從用於SMS傳輸的格式轉換成十進位數格式,階段3。SMS格式實際上包括14個字節的矢量,每個字節表示電話號碼從0到9的數字,它必須轉換成十進位,以便可以進行隨後的操作。
下一個階段4檢驗″歷史″布爾變量是否已經設置成″真″。如果情況不是這樣,即邏輯值是″假″,則用叫做RAND(32)的函數隨機生成一個小於33的整數以獲得口令表索引。否則,用MOD33(OADC)函數對電話號碼進行基數為33的模運算,以給出索引,相同的數字索引總是相同,階段6。現在眾所周知基數為33的模運算就是將號碼除以33,直到餘數小於33。餘數就是口令表索引。
在下一階段7,如果以上述兩種方式之一計算的電話號碼和口令表索引可以獲得,則可以利用選定的″流″對稱算法進行加密。
階段8檢驗有多少個十進位數字組成加密號碼。如果它包括不超過14位的十進位數字,則從十進位數再次轉換成適於SMS消息傳輸的字節矢量,兩個索引字節添加到末尾,階段12,以便在操作結束時恢復,階段13。但是,如果它包括14位以上的十進位數字,則檢驗它比2*1014多還是少,階段9。如果小於2*1014,則索引加33,階段10,而如果大於或等於2*1014,則索引加66,階段11。
這樣,口令表索引可以是在0-32、33-65、66-99的三個範圍之一,因此提供這樣的信息,即加密號碼除了14位十進位數字以外還包括可以分別是0、1或2的第15位數字。顯然,不同於00、33或66的索引總是確定相同的口令。
與上一種情況相同,十進位數再次轉換成包括兩個索引字節的字節矢量,如此獲得16位元組的矢量,階段12,然後輸出,階段13。
解密用戶電話號碼的各個操作的更多細節在圖3所示的流程圖中給出。
在初始化的第一階段,階段20,即獲得消息OADC欄位中的加密電話號碼之後,它通過提取表示口令表索引的最後兩位數字從用於SMS傳輸的矢量格式轉換成十進位數,階段21。
然後階段22檢驗索引值。如果索引小於33,則可以找到相應的口令並直接進行解密,階段27。獲得的號碼再次轉換成適於SMS消息傳輸的矢量,階段28,然後輸出,階段29。
但是,如果索引大於或等於33,檢驗它是否大於或等於66,階段23。如果是,則密碼電話號碼加2*1014,階段25,否則加1*1014,階段24,如此獲得原始的加密號碼。在這兩種情況下,索引進行基數為33的模運算,階段26,以獲得在範圍0-32的值,然後解密,階段27,再次轉換成矢量格式,階段28,然後結束,階段29。
顯然,用非限制性的例子給出了這個說明書。可以進行變型和改進,但沒有超出權利要求書的保護範圍。
權利要求
1.一種以受保護的身份傳輸SMS消息的方法,其中主叫方的電話號碼包含在發送的SMS消息的首部欄位(OADC)中,其特徵在於,用戶發送的電話號碼可見的SMS消息由SMS消息業務中心(SMSC)接收和處理,然後轉發到轉接設備(GW),在此該SMS消息用根據適當算法的應用程式加密,然後傳輸到目的地,目的地無法從加密的電話號碼中追蹤到用戶的身份,但是可以利用加密的號碼應答,因為轉接設備(GW)能夠解密號碼和使號碼恢復到原始的形式,然後正確地轉發呼叫。
2.如權利要求1所述的方法,其特徵在於,所述適當的算法是對稱可逆的算法,該算法具有用於加密/解密的單個口令,適於作用於連續的號碼流來加密不同長度的數據。
3.如權利要求1或2所述的方法,其特徵在於,所述應用程式每次根據管理員應業務提供商的請求分配給布爾變量(歷史)的值創建口令表,口令表中每個口令有一個索引,口令可以隨機地生成或者對於相同的電話號碼口令相同,它允許被叫方存儲主叫用戶所執行的操作歷史。
4.如權利要求1到3任何一個所述的方法,其特徵在於,所述應用程式執行如下的加密操作獲得可見的電話號碼(階段1);檢驗它包括多少個字節(階段2);如果號碼超過14個字節,則它不必執行任何操作直接發送到輸出端(階段13);如果號碼沒有超過第一長度,則它從用於SMS傳輸的格式轉換成十進位數格式(階段3);計算布爾變量(歷史)的邏輯值,(階段4);如果該布爾變量具有第一邏輯值(假),則它隨機地生成小於口令數目的整數以得到所述表的索引(階段5);如果該布爾變量具有第二邏輯值(真),它以口令數目作為基數對電話號碼進行模運算,得到對相同的電話號碼總是相同的索引(階段6);利用所述算法執行加密操作(階段7);檢驗有多少位十進位數組成該加密號碼(階段8);如果十進位數字不超過第一個數,則將加密號碼從十進位數再次轉換成適於SMS消息傳輸的字節矢量(階段12);如果十進位數字超過第一個數,則檢驗它們是否大於或等於第一個數的兩倍(階段9);如果它們小於所述第一個數的兩倍,則加上口令數目的索引(階段10);如果它們大於或等於所述第一個數的兩倍,則加上口令數目的索引的兩倍(階段11);它將加密號碼從十進位數再次轉換成包括兩個索引字節的字節矢量(階段12);結束加密操作(階段13)。
5.如權利要求4所述的方法,其特徵在於,所述應用程式執行如下的解密操作獲得加密的電話號碼(階段20);將它從用於SMS傳輸的格式轉換成十進位數格式,提取表示口令表索引的最後兩位數(階段21);檢驗索引值(階段22);如果索引小於口令數,則得到相應的口令並直接進行解密(階段27);如果索引大於或等於口令數,則判定它是口令數的兩倍或更多(階段23);如果是口令數的兩倍或更多,則加密電話號碼使第一個數加上2*1014(階段25);如果小於口令數的兩倍,則加密電話號碼使第一個數加上1*1014(階段24);如果索引大於或等於口令數,則將口令數用作模基數對索引進行模運算(階段26);進行解密(階段27);將解密的號碼再次轉換成矢量格式(階段28);結束解密操作(階段29)。
全文摘要
本發明涉及一種以受保護的身份傳送SMS消息的方法,可以防止SMS消息的接受方看到主叫方的電話號碼以及相應的個人數據,但允許接受方通過發送SMS消息來聯繫主叫方。在這個過程期間,業務管理員加密包含在消息首部中的用戶電話號碼,隨後再解密以恢復原始的電話號碼。
文檔編號H04M3/42GK1504055SQ02808658
公開日2004年6月9日 申請日期2002年3月30日 優先權日2001年4月4日
發明者馬克·斯尼, 鮑裡斯·摩爾特查諾夫, 摩爾特查諾夫, 馬克 斯尼 申請人:義大利電信股份公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀