專利名稱:一種雙音多頻信號(hào)的傳輸方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及雙音多頻信號(hào),特別涉及一種雙音多頻信號(hào)的傳輸方法和系統(tǒng)。
背景技術(shù):
在語(yǔ)音信箱和自動(dòng)銀行服務(wù)等交互語(yǔ)音響應(yīng)(IVR)系統(tǒng)應(yīng)用中,用戶 在訪問系統(tǒng)關(guān)鍵數(shù)據(jù)資料時(shí)通常需要通過電話終端的鍵盤輸入用戶信息,如 賬號(hào)和密碼信息,這些用戶信息通常使用雙音多頻(DTMF, Dual Tone Multiple Frequency)信號(hào)方式傳輸。由于DTMF信號(hào)僅是一個(gè)特殊頻率的語(yǔ)音信號(hào)載 波,在傳輸?shù)倪^程中并不進(jìn)行加密,所以竊聽者可以通過在電話線路或無(wú)線 電話的語(yǔ)音信道上進(jìn)行竊聽來(lái)獲得用戶的帳號(hào)和密碼等關(guān)鍵信息,降低了系 統(tǒng)應(yīng)用的安全性。美國(guó)申請(qǐng)?zhí)枮?0020076039的發(fā)明,"Method and apparatus for securing telephone passwords",公開了一種專用的裝置對(duì)DTMF信號(hào)進(jìn)行加噪處理, 通過用戶終端和后端系統(tǒng)的配合實(shí)現(xiàn)對(duì)DTMF信號(hào)的加密處理。但是該處理 方法需要較高的硬件成本,且需要運(yùn)營(yíng)商網(wǎng)絡(luò)的配合以解決加密后DTMF信 號(hào)的端到端傳輸;同時(shí)加密方法被固化在專有設(shè)備中,對(duì)其進(jìn)行升級(jí)非常困 難。發(fā)明內(nèi)容本發(fā)明要解決的一個(gè)技術(shù)問題是提供一種DTMF信號(hào)的傳輸方法,該方 法可以提高DTMF信號(hào)傳輸?shù)陌踩浴1景l(fā)明提供的DTMF信號(hào)的傳輸方法,包括步驟A,用戶終端和服務(wù)端同步DTMF信號(hào)加密規(guī)則;B,根據(jù)所述DTMF信號(hào)加密規(guī)則將所述用戶終端的DTMF信號(hào)轉(zhuǎn)換為 加密DTMF信號(hào),并發(fā)送給所述服務(wù)端;C,所述服務(wù)端接收加密DTMF信號(hào),并根據(jù)所述DTMF信號(hào)加密規(guī)則對(duì)所述加密DTMF信號(hào)進(jìn)行解密。進(jìn)一步,所述步驟A包含步驟所述服務(wù)端生成所述加密規(guī)則; 所述用戶終端從所述服務(wù)端下載所述加密規(guī)則。 或者,步驟A包括步驟 所述用戶終端生成所述加密規(guī)則; 所述用戶終端將所述加密規(guī)則上傳到所述服務(wù)端。加密規(guī)則可以包括加密算法和/或解密算法,并進(jìn)一步包括加密開關(guān)標(biāo) 識(shí),所述步驟B包括用戶終端判斷加密開關(guān)標(biāo)識(shí)是否開啟,如果開啟,則根據(jù)所述DTMF信 號(hào)加密規(guī)則將所述用戶終端的DTMF信號(hào)轉(zhuǎn)換為加密DTMF信號(hào)并發(fā)送給所 述服務(wù)端,否則,對(duì)用戶終端的DTMF信號(hào)不進(jìn)行加密轉(zhuǎn)換直接發(fā)送給所述 服務(wù)端;所述步驟C包括所述服務(wù)端接收DTMF信號(hào),判斷加密規(guī)則中的加密開關(guān)標(biāo)識(shí)是否開啟, 如果開啟,則并根據(jù)所述DTMF信號(hào)加密規(guī)則對(duì)所述加密DTMF信號(hào)進(jìn)行解 密,否則,對(duì)所述DTMF信號(hào)不進(jìn)行解密操作。進(jìn)一步,加密規(guī)則可以進(jìn)一步包括有效期,所述步驟A包括 用戶終端或服務(wù)端判斷加密規(guī)則的有效期,如果有效期失效,則重新同 步加密規(guī)則。加密規(guī)則可以包括加密亂序表,所述步驟B包括步驟 根據(jù)所述DTMF信號(hào)加密規(guī)則中的加密亂序表將所述用戶終端的DTMF 信號(hào)映射為加密亂序表中的對(duì)應(yīng)DTMF信號(hào),并發(fā)送給所述服務(wù)端; 所述步驟C包括步驟所述服務(wù)端接收加密DTMF信號(hào),并根據(jù)所述DTMF信號(hào)加密規(guī)則中的 加密亂序表對(duì)所述加密DTMF信號(hào)進(jìn)行解密?;蛘呒用芤?guī)則包含密碼反饋類型的加密算法,所述步驟B包括步驟 利用初始加密矢量對(duì)用戶輸入的DTMF信號(hào)進(jìn)行加密; 對(duì)加密輸出進(jìn)行哈希運(yùn)算后轉(zhuǎn)換成DTMF信號(hào)輸出,并發(fā)送到服務(wù)端。本發(fā)明提供的DTMF信號(hào)的傳輸方法,用戶終端和服務(wù)端同步加密規(guī)則, 在用戶終端對(duì)DTMF信號(hào)進(jìn)行加密,轉(zhuǎn)換為新的DTMF信號(hào)發(fā)送到服務(wù)端, 而服務(wù)端根據(jù)加密規(guī)則對(duì)收到的DTMF信號(hào)進(jìn)行解密。通過上述的處理,提 高了DTMF信號(hào)傳輸?shù)陌踩?。進(jìn)一步,由于加密和解密主要在用戶終端和 服務(wù)端進(jìn)行,便于加密的升級(jí)和維護(hù)。通過本發(fā)明的DTMF信號(hào)的傳輸方法,在客戶端經(jīng)過加密后轉(zhuǎn)換為新的 DTMF信號(hào),可以直接通過電話網(wǎng)絡(luò)或者其他傳輸信道發(fā)送到服務(wù)端,服務(wù) 端根據(jù)同步的加密規(guī)則將接收的信號(hào)還原為初始用戶輸入信號(hào),提高DTMF 信號(hào)的安全性。還可以和其他一些信道加密方法結(jié)合使用,進(jìn)一步提高DTMF 信號(hào)傳輸?shù)陌踩?。本發(fā)明要解決的另一個(gè)技術(shù)問題是提供一種DTMF信號(hào)的傳輸系統(tǒng),該 系統(tǒng)可以提高DTMF信號(hào)傳輸?shù)陌踩?。本發(fā)明提供的DTMF信號(hào)的傳輸系統(tǒng),包括用戶終端和服務(wù)端,其中用戶終端,用于保存加密規(guī)則,接收并監(jiān)測(cè)用戶輸入的DTMF信號(hào),并 將輸入的DTMF信號(hào)根據(jù)加密規(guī)則轉(zhuǎn)換為新的DTMF信號(hào),然后發(fā)送給服務(wù) 端;服務(wù)端,用于保存加密規(guī)則,接收來(lái)自用戶終端端的DTMF信號(hào),根據(jù) 加密規(guī)則對(duì)收到的DTMF信號(hào)進(jìn)行解密。 進(jìn)一步,所述服務(wù)端還用于產(chǎn)生和維護(hù)加密規(guī)則;所述用戶終端還用于從服務(wù)端通過網(wǎng)絡(luò)下載加密規(guī)則并保存。進(jìn)一步,所述用戶終端可以包括加密規(guī)則存儲(chǔ)單元、DTMF信號(hào)檢測(cè)單 元和DTMF信號(hào)加密單元;其中,加密規(guī)則存儲(chǔ)單元,用于存儲(chǔ)DTMF信號(hào)加密所需的加密規(guī)則,加密規(guī) 則包括加密算法和加密密鑰等信息;DTMF信號(hào)檢測(cè)單元,用于檢測(cè)用戶輸入是否是DTMF信號(hào),如果是, 則將DTMF信號(hào)發(fā)送給DTMF信號(hào)加密單元。DTMF信號(hào)加密單元,用于接收DTMF信號(hào)檢測(cè)單元發(fā)送來(lái)的DTMF信 號(hào),并根據(jù)加密規(guī)則存儲(chǔ)單元存儲(chǔ)的加密規(guī)則,對(duì)DTMF信號(hào)進(jìn)行加密,并將加密后的DTMF信號(hào)發(fā)送到服務(wù)端。進(jìn)一步,所述用戶終端還包括加密規(guī)則獲取單元,用于從服務(wù)端獲取加 密規(guī)則,并把加密規(guī)則存儲(chǔ)在加密規(guī)則存儲(chǔ)單元。更進(jìn)一步,所述用戶終端還可以包括加密規(guī)則更新檢測(cè)單元,用于和服 務(wù)端通訊檢測(cè)是否需要進(jìn)行DTMF加密規(guī)則進(jìn)行更新,如果是,則向加密規(guī) 則獲取單元發(fā)送加密規(guī)則獲取消息;所述加密規(guī)則獲取單元,用于接收所述加密規(guī)則獲取消息后,從服務(wù)端 獲取加密規(guī)則,并更新加密規(guī)則存儲(chǔ)單元中存儲(chǔ)的加密規(guī)則。而所述加密規(guī)則還可以包括加密開啟標(biāo)志;加密開啟標(biāo)志可以是特殊的 客戶端可識(shí)別的電話信號(hào),比如特殊的DTMF信號(hào)串,控制信令,特定格式 的數(shù)字編碼報(bào)文。所述DTMF信號(hào)加密單元用于判斷加密規(guī)則中的加密開啟標(biāo)志是否處于 開啟狀態(tài),如果是,則對(duì)收到的DTMF信號(hào)進(jìn)行加密,否則,不對(duì)DTMF信 號(hào)進(jìn)行加密。并進(jìn)一步,所述用戶終端包括加密啟用控制單元,用于檢測(cè)服務(wù)端的信 令反饋,在信令反饋與設(shè)定的加密開啟的服務(wù)端信令相同時(shí),將加密開啟標(biāo) 志設(shè)置為開啟狀態(tài),否則設(shè)置為關(guān)閉狀態(tài)。服務(wù)端可以包括加密規(guī)則存儲(chǔ)單元、DTMF信號(hào)檢測(cè)單元和DTMF信號(hào) 解密單元;加密規(guī)則存儲(chǔ)單元用于存儲(chǔ)DTMF信號(hào)解密所需的加密規(guī)則。DIMF信號(hào)檢測(cè)單元,用于檢測(cè)收到的信號(hào)是否是DTMF信號(hào),如果是, 則將DTMF信號(hào)發(fā)送給DTMF信號(hào)解密單元。DTMF信號(hào)解密單元,用于接收DTMF信號(hào)檢測(cè)單元發(fā)送來(lái)的DTMF信 號(hào),并根據(jù)加密規(guī)則存儲(chǔ)單元存儲(chǔ)的加密規(guī)則,對(duì)DTMF信號(hào)進(jìn)行解密。進(jìn)一步,服務(wù)端還包括加密規(guī)則生成單元,用于產(chǎn)生加密規(guī)則,并存儲(chǔ) 在加密規(guī)則存儲(chǔ)單元。-更進(jìn)一步,服務(wù)端設(shè)備還包括加密規(guī)則更新通知單元,用于和用戶終端 通訊,通知用戶終端是否需要更新加密規(guī)則。而加密規(guī)則可以包括加密開啟標(biāo)志;所述DTMF信號(hào)解密單元在收到DTMF信號(hào)時(shí),判斷加密規(guī)則中的加密 開啟標(biāo)志是否處于開啟狀態(tài),如果是,則對(duì)DTMF信號(hào)進(jìn)行解密,否則,不 需對(duì)DTMF信號(hào)進(jìn)行解密。更進(jìn)一步,服務(wù)端包括加密啟用通知單元,用于向用戶終端發(fā)送開啟或 者關(guān)閉加密開啟標(biāo)志的信令。本發(fā)明提供的DTMF信號(hào)的傳輸系統(tǒng),用戶終端和服務(wù)端分別存儲(chǔ)對(duì)應(yīng) 的加密規(guī)則,在用戶終端對(duì)DTMF信號(hào)進(jìn)行加密,轉(zhuǎn)換為新的DTMF信號(hào)發(fā) 送到服務(wù)端,而服務(wù)端根據(jù)加密規(guī)則對(duì)收到的DTMF信號(hào)進(jìn)行解密。通過上 述的處理,提高了DTMF信號(hào)傳輸?shù)陌踩?。進(jìn)一步,由于加密和解密主要 在用戶終端和服務(wù)端進(jìn)行,便于加密的升級(jí)和維護(hù)。本發(fā)明提供的DTMF信 號(hào)傳輸系統(tǒng),還可以DTMF信號(hào)在電話網(wǎng)絡(luò)或者數(shù)據(jù)網(wǎng)絡(luò)中采用一些信道加 密方法,進(jìn)一步提高DTMF信號(hào)傳輸?shù)陌踩浴?
圖1所示為本發(fā)明的DTMF信號(hào)的傳輸方法流程圖; 圖2所示為本發(fā)明傳輸方法一種用于DTMF信號(hào)加密的加密亂序表; 圖3所示為本發(fā)明傳輸方法一種DTMF信號(hào)加密實(shí)現(xiàn)的示意圖; 圖4所示為本發(fā)明的傳輸系統(tǒng)中一用戶終端實(shí)施例的結(jié)構(gòu)示意圖; 圖5所示為本發(fā)明的傳輸系統(tǒng)中一服務(wù)端實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。 參見圖l,本發(fā)明的DTMF信號(hào)的傳輸方法包括如下步驟 步驟101,用戶終端和服務(wù)端同步DTMF信號(hào)的加密規(guī)則 通常來(lái)說,加密規(guī)則包括DTMF信號(hào)的加密相關(guān)信息和DTMF信號(hào)的解 密相關(guān)信息。在一個(gè)加密應(yīng)用中,通常一端利用加密規(guī)則中的加密相關(guān)信息 對(duì)數(shù)據(jù)進(jìn)行加密,而另一端利用加密規(guī)則中的解密相關(guān)信息對(duì)數(shù)據(jù)進(jìn)行解密。 為了實(shí)現(xiàn)正確的加密和解密過程,加密相關(guān)信息和解密相關(guān)信息必須保持對(duì) 應(yīng)關(guān)系,用戶終端和服務(wù)端通過同步過程保證DTMF信號(hào)加密規(guī)則保持同步 狀態(tài)。加密規(guī)則可以由服務(wù)端負(fù)責(zé)生成或者維護(hù),用戶終端通過語(yǔ)音信道或 者數(shù)據(jù)信道從服務(wù)端下載加密規(guī)則。加密規(guī)則也可以由用戶終端生成,并通過語(yǔ)音信道或者數(shù)據(jù)信道上傳到服務(wù)端進(jìn)行存儲(chǔ)。為了保證同步過程中信息 的安全性,可以對(duì)交換的信息進(jìn)行加密。加密規(guī)則中可以包含該加密規(guī)則的有效期,用戶終端或服務(wù)端在通訊前 首先判斷加密規(guī)則的有效期是否有效,如果失效,則重新同步加密規(guī)則。服務(wù)端可以為不同用戶終端維護(hù)不同的加密規(guī)則,并通過用戶終端標(biāo)識(shí)進(jìn)行區(qū)分;同樣,用戶終端也可以維護(hù)多個(gè)服務(wù)端的加密規(guī)則,并通過服務(wù) 端標(biāo)識(shí)進(jìn)行區(qū)分。用戶終端標(biāo)識(shí)可以是用戶終端的電話號(hào)碼或者設(shè)備標(biāo)識(shí)等; 服務(wù)端標(biāo)識(shí)可以是服務(wù)端的電話號(hào)碼或者IP地址或者設(shè)備標(biāo)識(shí)等。步驟102,根據(jù)DTMF信號(hào)加密規(guī)則將用戶終端的DTMF信號(hào)轉(zhuǎn)換為加 密DTMF信號(hào),并發(fā)送給服務(wù)端在用戶終端端監(jiān)測(cè)DTMF信號(hào),當(dāng)發(fā)現(xiàn)DTMF信號(hào)輸入時(shí),根據(jù)DTMF 信號(hào)加密規(guī)則中的加密算法及相關(guān)信息,如加密密鑰,對(duì)DTMF信號(hào)進(jìn)行加 密。實(shí)現(xiàn)本發(fā)明DTMF信號(hào)的加密算法有多種,這些算法的共同點(diǎn)是,DTMF 信號(hào)經(jīng)過加密后,仍然表現(xiàn)為DTMF信號(hào)。后面描述中將給出加密實(shí)現(xiàn)的幾 個(gè)具體示例。步驟103,服務(wù)端接收加密DTMF信號(hào),并根據(jù)DTMF信號(hào)加密規(guī)則對(duì) 加密DTMF信號(hào)進(jìn)行解密服務(wù)端接收到加密DTMF信號(hào)后,根據(jù)加密規(guī)則中的解密算法及相關(guān)信 息,如解密密鑰,對(duì)加密DTMF信號(hào)進(jìn)行解密,從而獲得原始輸入的DTMF 信號(hào)。在一些應(yīng)用中,服務(wù)端會(huì)提示用戶輸入一些選擇性信息來(lái)選擇后續(xù)的處 理流程。對(duì)于用戶響應(yīng)這些提示而輸入的DTMF信號(hào),可以不進(jìn)行加密。為了實(shí)現(xiàn)對(duì)部分DTMF信號(hào)加密而對(duì)部分DTMF信號(hào)不加密,可以在加 密規(guī)則中包含加密開啟標(biāo)志。用戶終端和服務(wù)端保持加密開啟標(biāo)志的一致。 用戶終端在監(jiān)測(cè)到DTMF信號(hào)時(shí),首先根據(jù)加密開啟標(biāo)志判斷是否需要對(duì) DTMF信號(hào)進(jìn)行加密,如果加密開啟標(biāo)志處于開啟狀態(tài),則對(duì)該DTMF信號(hào) 進(jìn)行加密,否則,不進(jìn)行加密。與此相對(duì)應(yīng),服務(wù)端在收到DTMF信號(hào)后, 根據(jù)加密規(guī)則中的加密開啟標(biāo)志判斷是否對(duì)DTMF信號(hào)進(jìn)行解密,如果加密 開啟標(biāo)志處于開啟狀態(tài),則對(duì)該DTMF信號(hào)進(jìn)行解密,否則,不進(jìn)行解密。加密開啟標(biāo)志的開啟與關(guān)閉可以由服務(wù)端進(jìn)行控制。通常情況下,服務(wù)端的應(yīng)用程序可以確定要求輸入的DTMF信號(hào)是否為關(guān)鍵數(shù)據(jù),如果是,則 將加密開啟標(biāo)志設(shè)置為開啟狀態(tài),否則,將其設(shè)置為關(guān)閉狀態(tài)。如果用戶可 以確定是否需要開啟加密開啟標(biāo)志,也可以由用戶終端進(jìn)行加密開啟標(biāo)志的 開啟與關(guān)閉的控制。下面介紹幾種對(duì)DTMF信號(hào)的加密方法。一種加密方法是將每一個(gè)DTMF信號(hào)唯一地映射為另一個(gè)DTMF信號(hào), 信號(hào)之間的映射關(guān)系通過加密亂序表來(lái)表示, 一個(gè)加密亂序表的具體例子可 參見圖2 (未圖示的DTMF信號(hào)可以映射為自身)。此時(shí),加密規(guī)則包含類似 圖2所示的加密亂序表。用戶終端根據(jù)加密亂序表將DTMF信號(hào)映射為新的 DTMF信號(hào),而服務(wù)端根據(jù)加密亂序表進(jìn)行逆映射,還原為初始的DTMF信 號(hào)。如圖3所示,另外一種DTMF信號(hào)加密方法采用流密碼的方式進(jìn)行。用 戶輸入的DTMF信號(hào)和初始加密矢量進(jìn)入加密單元,在加密單元加密完成后, 對(duì)輸出進(jìn)行哈希運(yùn)算,將輸出轉(zhuǎn)換成DTMF信號(hào)輸出。加密過程可簡(jiǎn)化為如 下公式-Output = Hash(CFB(Input))其中,CFB是指密碼反饋類型(Cipher Feedback Mode)的加密算法,例 如A5, RC4, DES, 3DES, AES等。該加密方法具有傳輸開銷較小的優(yōu)點(diǎn)。另外一種加密算法是,在通話過程中由服務(wù)端系統(tǒng)實(shí)時(shí)回傳加密串流, 此加密串流可以通過服務(wù)端到用戶端的語(yǔ)音信道傳輸或者數(shù)據(jù)通道進(jìn)行傳 輸;在服務(wù)端實(shí)時(shí)回傳加密碼流時(shí),用戶終端計(jì)算并還原加密碼流,在發(fā)現(xiàn) 碼流內(nèi)容丟失時(shí),用戶終端將請(qǐng)求服務(wù)端進(jìn)行重傳。此時(shí)的加密碼流生成算 法由服務(wù)端決定,用戶終端無(wú)需運(yùn)算加密算法。該加密方法需要的計(jì)算能力 較少。此時(shí),加密過程可以簡(jiǎn)化為如下公式Output= Hash(Input xor CiperStream))其中,CiperStream為服務(wù)端系統(tǒng)實(shí)時(shí)回傳加密串流。用戶輸入和加密串 流直接進(jìn)行加密運(yùn)算,加密運(yùn)算可以為簡(jiǎn)單異或。本發(fā)明提供的DTMF信號(hào)的傳輸方法,用戶終端和服務(wù)端同步加密規(guī)則, 在用戶終端對(duì)DTMF信號(hào)進(jìn)行加密,轉(zhuǎn)換為新的DTMF信號(hào)發(fā)送到服務(wù)端, 而服務(wù)端根據(jù)加密規(guī)則對(duì)收到的DTMF信號(hào)進(jìn)行解密。通過上述的處理,提 高了DTMF信號(hào)傳輸?shù)陌踩浴_M(jìn)一步,加密和解密主要在用戶終端和服務(wù) 端進(jìn)行,便于加密方法的升級(jí)和維護(hù)。而可以根據(jù)用戶終端和服務(wù)端的計(jì)算 能力等情況,合理選擇加密算法,提高了實(shí)現(xiàn)的靈活性。本發(fā)明提供的一種DTMF信號(hào)的傳輸系統(tǒng),包括用戶終端和服務(wù)端。 其中,用戶終端用于保存加密規(guī)則,接收用戶輸入,監(jiān)測(cè)輸入的DTMF 信號(hào),并將輸入的DTMF信號(hào)根據(jù)加密規(guī)則轉(zhuǎn)換為新的DTMF信號(hào),然后發(fā) 送給服務(wù)端;服務(wù)端用于保存加密規(guī)則,接收來(lái)自用戶終端端的DTMF信號(hào),根據(jù)加 密規(guī)則對(duì)收到的DTMF信號(hào)進(jìn)行解密。進(jìn)一步,服務(wù)端可以用于產(chǎn)生和維護(hù)加密規(guī)則,用戶終端還用于通過網(wǎng) 絡(luò)從服務(wù)端下載加密規(guī)則,從而保持用戶終端和服務(wù)端的加密規(guī)則保持同步。加密規(guī)則也可以由用戶終端產(chǎn)生,然后通過網(wǎng)絡(luò)上傳到服務(wù)端,由服務(wù) 端保存。如圖4所示,本發(fā)明提供的一種用戶終端,包括加密規(guī)則存儲(chǔ)單元、DTMF 信號(hào)檢測(cè)單元和DTMF信號(hào)加密單元。其中,加密規(guī)則存儲(chǔ)單元用于存儲(chǔ)DIMF信號(hào)加密所需的加密規(guī)則,加密規(guī)則包括加密算法和加密密鑰等信息。DTMF信號(hào)檢測(cè)單元,用于檢測(cè)用戶輸入是否是DTMF信號(hào),如果是, 則將DTMF信號(hào)發(fā)送給DTMF信號(hào)加密單元。(請(qǐng)補(bǔ)充檢測(cè)的具體實(shí)現(xiàn))DTMF信號(hào)加密單元,用于接收DTMF信號(hào)檢測(cè)單元發(fā)送來(lái)的DTMF信 號(hào),并根據(jù)加密規(guī)則存儲(chǔ)單元存儲(chǔ)的加密規(guī)則,對(duì)DTMF信號(hào)進(jìn)行加密,并 將加密后的DTMF信號(hào)發(fā)送到服務(wù)端。用戶終端還可以包括加密規(guī)則獲取單元,加密規(guī)則獲取單元用于從服務(wù) 端獲取加密規(guī)則,并把加密規(guī)則存儲(chǔ)在加密規(guī)則存儲(chǔ)單元。進(jìn)一步,用戶終端還可以包括加密規(guī)則更新檢測(cè)單元,加密規(guī)則更新檢 測(cè)單元用于和服務(wù)端通訊,以檢測(cè)是否需要進(jìn)行DTMF加密規(guī)則進(jìn)行更新,如果是,則通知加密規(guī)則獲取單元,由加密規(guī)則獲取單元從服務(wù)端獲取加密 規(guī)則,并更新加密規(guī)則存儲(chǔ)單元中存儲(chǔ)的加密規(guī)則。加密規(guī)則還可以包括加密開啟標(biāo)志,該標(biāo)志用于表明是否需要對(duì)當(dāng)前輸入的DTMF信號(hào)進(jìn)行加密。在這種情況下,DTMF信號(hào)加密單元在收到DTMF 信號(hào)時(shí),首先判斷加密規(guī)則中的加密開啟標(biāo)志是否處于開啟狀態(tài),如果是, 則對(duì)DTMF信號(hào)進(jìn)行加密,否則,不對(duì)DTMF信號(hào)進(jìn)行加密。而用戶終端可 以包括加密啟用控制單元,加密啟用控制單元用于檢測(cè)服務(wù)端的信令反饋, 在信令反饋與設(shè)定的加密開啟的服務(wù)端信令相同時(shí),將加密開啟標(biāo)志設(shè)置為 開啟狀態(tài),否則設(shè)置為關(guān)閉狀態(tài)。如圖5所示,本發(fā)明提供的一種服務(wù)端設(shè)備,包括加密規(guī)則存儲(chǔ)單元、 DTMF信號(hào)檢測(cè)單元和DTMF信號(hào)解密單元。其中,加密規(guī)則存儲(chǔ)單元用于存儲(chǔ)DTMF信號(hào)加密所需的加密規(guī)則。DTMF信號(hào)檢測(cè)單元,用于檢測(cè)收到的信號(hào)是否是DTMF信號(hào),如果是, 則將DTMF信號(hào)發(fā)送給DTMF信號(hào)加密單元。DTMF信號(hào)解密單元,用于接收DTMF信號(hào)檢測(cè)單元發(fā)送來(lái)的DTMF信 號(hào),并根據(jù)加密規(guī)則存儲(chǔ)單元存儲(chǔ)的加密規(guī)則,對(duì)DTMF信號(hào)進(jìn)行解密。服務(wù)端設(shè)備還可以包括加密規(guī)則生成單元,加密規(guī)則生成單元用于產(chǎn)生 加密規(guī)則,并把加密規(guī)則存儲(chǔ)在加密規(guī)則存儲(chǔ)單元。進(jìn)一步,服務(wù)端設(shè)備還可以包括加密規(guī)則更新通知單元,加密規(guī)則更新 通知單元用于和用戶終端通訊,通知用戶終端是否需要更新加密規(guī)則。加密規(guī)則還可以包括加密開啟標(biāo)志,該標(biāo)志用于表明是否需要對(duì)當(dāng)前的 DTMF信號(hào)進(jìn)行解密。在這種情況下,DTMF信號(hào)解密單元在收到DTMF信 號(hào)時(shí),首先判斷加密規(guī)則中的加密開啟標(biāo)志是否處于開啟狀態(tài),如果是,則 對(duì)DTMF信號(hào)進(jìn)行解密,否則,不需對(duì)DTMF信號(hào)進(jìn)行解密。而服務(wù)端設(shè)備可以包括加密啟用通知單元,加密啟用通知單元用于向用戶終端發(fā)送開啟或 者關(guān)閉加密開啟標(biāo)志的信令。本發(fā)明提供的DTMF信號(hào)的傳輸系統(tǒng),用戶終端和服務(wù)端分別存儲(chǔ)對(duì)應(yīng) 的加密規(guī)則,在用戶終端對(duì)DTMF信號(hào)進(jìn)行加密,轉(zhuǎn)換為新的DTMF信號(hào)發(fā) 送到服務(wù)端,而服務(wù)端根據(jù)加密規(guī)則對(duì)收到的DTMF信號(hào)進(jìn)行解密。通過上述的處理,提高了DTMF信號(hào)傳輸?shù)陌踩?。進(jìn)一步,由于加密和解密主要在用戶終端和服務(wù)端進(jìn)行,便于加密的升級(jí)和維護(hù)。本發(fā)明的DTMF信號(hào)傳輸系統(tǒng),還可以D1MF信號(hào)在電話網(wǎng)絡(luò)或者數(shù)據(jù) 網(wǎng)絡(luò)中釆用一些信道加密方法,進(jìn)一步提高DTMF信號(hào)傳輸?shù)陌踩?。需要說明的是,本發(fā)明中的用戶終端,可以通過物理按鍵進(jìn)行的DTMF 信號(hào)的輸入,也可以通過軟按鍵進(jìn)行的DTMF信號(hào)的輸入。而上述的用戶終 端,可以包括移動(dòng)電話、固定電話和PDA等。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普 通技術(shù)人員來(lái)說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn) 飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1. 一種雙音多頻DTMF信號(hào)的傳輸方法,包括步驟A,用戶終端和服務(wù)端同步DTMF信號(hào)加密規(guī)則;B,根據(jù)所述DTMF信號(hào)加密規(guī)則將所述用戶終端的DTMF信號(hào)轉(zhuǎn)換為加密DTMF信號(hào),并發(fā)送給所述服務(wù)端;C,所述服務(wù)端接收加密DTMF信號(hào),并根據(jù)所述DTMF信號(hào)加密規(guī)則對(duì)所述加密DTMF信號(hào)進(jìn)行解密。
2. 如權(quán)利要求1所述的DTMF信號(hào)的傳輸方法,其特征在于,所述步驟 A包含步驟所述服務(wù)端生成所述加密規(guī)則; 所述用戶終端從所述服務(wù)端下載所述加密規(guī)則。
3. 如權(quán)利要求1所述的DTMF信號(hào)的傳輸方法,其特征在于,所述步驟 A包含步驟所述用戶終端生成所述加密規(guī)則;所述用戶終端將所述加密規(guī)則上傳到所述服務(wù)端。
4. 如權(quán)利要求1所述的DTMF信號(hào)的傳輸方法,其特征在于,所述加密 規(guī)則包括加密算法和/或解密算法。
5. 如權(quán)利要求4所述的DTMF信號(hào)的傳輸方法,其特征在于,所述加密 規(guī)則進(jìn)一步包括加密開關(guān)標(biāo)識(shí),所述步驟B包括用戶終端判斷加密開關(guān)標(biāo)識(shí)是否開啟,如果開啟,則根據(jù)所述DTMF信 號(hào)加密規(guī)則將所述用戶終端的DTMF信號(hào)轉(zhuǎn)換為加密DTMF信號(hào)并發(fā)送給所 述服務(wù)端,否則,對(duì)用戶終端的DTMF信號(hào)不進(jìn)行加密轉(zhuǎn)換直接發(fā)送給所述服務(wù)端;所述步驟C包括所述服務(wù)端接收DTMF信號(hào),判斷加密規(guī)則中的加密開關(guān)標(biāo)識(shí)是否開啟, 如果開啟,則并根據(jù)所述DTMF信號(hào)加密規(guī)則對(duì)所述加密DTMF信號(hào)進(jìn)行解 密,否則,對(duì)所述DTMF信號(hào)不進(jìn)行解密操作。
6. 如權(quán)利要求5所述的DTMF信號(hào)的傳輸方法,其特征在于,所述加密規(guī)則進(jìn)一步包括有效期,所述歩驟A包括用戶終端或服務(wù)端判斷加密規(guī)則的有效期,如果有效期失效,則重新同 步加密規(guī)則。
7. 如權(quán)利要求1所述的DTMF信號(hào)的傳輸方法,其特征在于,所述加密 規(guī)則包括加密亂序表,所述步驟B包括步驟根據(jù)所述DTMF信號(hào)加密規(guī)則中的加密亂序表將所述用戶終端的DTMF 信號(hào)映射為加密亂序表中的對(duì)應(yīng)DTMF信號(hào),并發(fā)送給所述服務(wù)端; 所述步驟C包括步驟-所述服務(wù)端接收加密DTMF信號(hào),并根據(jù)所述DTMF信號(hào)加密規(guī)則中的 加密亂序表對(duì)所述加密DTMF信號(hào)進(jìn)行解密。
8. 如權(quán)利要求4至6中任意一項(xiàng)所述的DTMF信號(hào)的傳輸方法,其特征 在于,所述加密規(guī)則包括密碼反饋類型的加密算法,所述步驟B包括步驟利用初始加密矢量對(duì)用戶輸入的DTMF信號(hào)進(jìn)行加密; 對(duì)加密輸出進(jìn)行哈希運(yùn)算后轉(zhuǎn)換成DTMF信號(hào)輸出,并發(fā)送到服務(wù)端。
9. 一種DTMF信號(hào)的傳輸系統(tǒng),包括用戶終端和服務(wù)端,其特征在于, 用戶終端,用于保存加密規(guī)則,接收并監(jiān)測(cè)用戶輸入的DTMF信號(hào),并將輸入的DTMF信號(hào)根據(jù)加密規(guī)則轉(zhuǎn)換為新的DTMF信號(hào),然后發(fā)送給服務(wù) 端;服務(wù)端用于保存加密規(guī)則,接收來(lái)自用戶終端端的DTMF信號(hào),根據(jù)加 密規(guī)則對(duì)收到的DTMF信號(hào)進(jìn)行解密。
10. 如權(quán)利要求9所述的傳輸系統(tǒng),其特征在于, 所述服務(wù)端還用于產(chǎn)生和維護(hù)加密規(guī)則; 所述用戶終端還用于從服務(wù)端通過網(wǎng)絡(luò)下載加密規(guī)則并保存。
11. 如權(quán)利要求9所述的傳輸系統(tǒng),其特征在于,所述用戶終端包括加 密規(guī)則存儲(chǔ)單元、DTMF信號(hào)檢測(cè)單元和DTMF信號(hào)加密單元;加密規(guī)則存儲(chǔ)單元,用于存儲(chǔ)DTMF信號(hào)加密所需的加密規(guī)則,加密規(guī) 則包括加密算法和加密密鑰等信息;DTMF信號(hào)檢測(cè)單元,用于檢測(cè)用戶輸入是否是DTMF信號(hào),如果是, 則將DTMF信號(hào)發(fā)送給DTMF信號(hào)加密單元。DTMF信號(hào)加密單元,用于接收DTMF信號(hào)檢測(cè)單元發(fā)送來(lái)的DTMF信 號(hào),并根據(jù)加密規(guī)則存儲(chǔ)單元存儲(chǔ)的加密規(guī)則,對(duì)DTMF信號(hào)進(jìn)行加密,并 將加密后的DTMF信號(hào)發(fā)送到服務(wù)端。
12. 如權(quán)利要求ll所述的傳輸系統(tǒng),其特征在于,所述用戶終端還包括 加密規(guī)則獲取單元,用于從服務(wù)端獲取加密規(guī)則,并把加密規(guī)則存儲(chǔ)在加密 規(guī)則存儲(chǔ)單元。
13. 如權(quán)利要求12所述的傳輸系統(tǒng),其特征在于,所述用戶終端還可以 包括加密規(guī)則更新檢測(cè)單元,用于和服務(wù)端通訊檢測(cè)是否需要進(jìn)行DTMF加 密規(guī)則進(jìn)行更新,如果是,則向加密規(guī)則獲取單元發(fā)送加密規(guī)則獲取消息;所述加密規(guī)則獲取單元,用于接收所述加密規(guī)則獲取消息后,從服務(wù)端 獲取加密規(guī)則,并更新加密規(guī)則存儲(chǔ)單元中存儲(chǔ)的加密規(guī)則。
14. 如權(quán)利要求11或12或13所述的傳輸系統(tǒng),其特征在于,所述加密 規(guī)則還可以包括加密開啟標(biāo)志;所述DTMF信號(hào)加密單元用于判斷加密規(guī)則中的加密開啟標(biāo)志是否處于 開啟狀態(tài),如果是,則對(duì)收到的DTMF信號(hào)進(jìn)行加密,否則,不對(duì)DTMF信 號(hào)進(jìn)行加密。
15. 如權(quán)利要求14所述的傳輸系統(tǒng),其特征在于,所述用戶終端包括加 密啟用控制單元,用于檢測(cè)服務(wù)端的信令反饋,在信令反饋與設(shè)定的加密開 啟的服務(wù)端信令相同時(shí),將加密開啟標(biāo)志設(shè)置為開啟狀態(tài),否則設(shè)置為關(guān)閉 狀態(tài)。
16. 如權(quán)利要求9所述的傳輸系統(tǒng),其特征在于,所述服務(wù)端包括加密 規(guī)則存儲(chǔ)單元、DTMF信號(hào)檢測(cè)單元和DTMF信號(hào)解密單元;加密規(guī)則存儲(chǔ)單元用于存儲(chǔ)DTMF信號(hào)解密所需的加密規(guī)則。 DTMF信號(hào)檢測(cè)單元,用于檢測(cè)收到的信號(hào)是否是DTMF信號(hào),如果是,則將DTMF信號(hào)發(fā)送給DTMF信號(hào)解密單元。DTMF信號(hào)解密單元,用于接收DTMF信號(hào)檢測(cè)單元發(fā)送來(lái)的DTMF信號(hào),并根據(jù)加密規(guī)則存儲(chǔ)單元存儲(chǔ)的加密規(guī)則,對(duì)DTMF信號(hào)進(jìn)行解密。
17. 如權(quán)利要求16所述的傳輸系統(tǒng),其特征在于,服務(wù)端還包括加密規(guī) 則生成單元,用于產(chǎn)生加密規(guī)則,并存儲(chǔ)在加密規(guī)則存儲(chǔ)單元。
18. 如權(quán)利要求17所述的傳輸系統(tǒng),其特征在于,服務(wù)端設(shè)備還包括加 密規(guī)則更新通知單元,用于和用戶終端通訊,通知用戶終端是否需要更新加
19. 如權(quán)利要求16至18中任意一項(xiàng)所述的傳輸系統(tǒng),其特征在于,加 密規(guī)則包括加密開啟標(biāo)志;所述DTMF信號(hào)解密單元在收到DTW信號(hào)時(shí),判斷加密規(guī)則中的加密 開啟標(biāo)志是否處于開啟狀態(tài),如果是,則對(duì)DTMF信號(hào)進(jìn)行解密,否則,不 需對(duì)DTMF信號(hào)進(jìn)行解密。
20. 如權(quán)利要求19所述的傳輸系統(tǒng),其特征在于,服務(wù)端包括加密啟用 通知單元,用于向用戶終端發(fā)送開啟或者關(guān)閉加密開啟標(biāo)志的信令。
全文摘要
本發(fā)明公開了一種DTMF信號(hào)的傳輸方法和系統(tǒng),該方法包括步驟用戶終端和服務(wù)端同步DTMF信號(hào)加密規(guī)則;根據(jù)所述DTMF信號(hào)加密規(guī)則將所述用戶終端的DTMF信號(hào)轉(zhuǎn)換為加密DTMF信號(hào),并發(fā)送給所述服務(wù)端;所述服務(wù)端接收加密DTMF信號(hào),并根據(jù)所述DTMF信號(hào)加密規(guī)則對(duì)所述加密DTMF信號(hào)進(jìn)行解密。
文檔編號(hào)H04M3/42GK101242453SQ20071006375
公開日2008年8月13日 申請(qǐng)日期2007年2月8日 優(yōu)先權(quán)日2007年2月8日
發(fā)明者于辰濤 申請(qǐng)人:聯(lián)想(北京)有限公司