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

用于計(jì)算機(jī)電話的內(nèi)核模式加密的方法和設(shè)備的制作方法

文檔序號:7570438閱讀:169來源:國知局
專利名稱:用于計(jì)算機(jī)電話的內(nèi)核模式加密的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及在計(jì)算機(jī)電話系統(tǒng)中提供加密。更具體地說,本發(fā)明涉及對在計(jì)算機(jī)電話系統(tǒng)之間例如通過計(jì)算機(jī)網(wǎng)絡(luò)發(fā)送的音頻數(shù)據(jù)進(jìn)行加密的方法和設(shè)備。
隨著傳輸速率和帶寬的增加,計(jì)算機(jī)電話正在不斷地變得更加流行。因此,若干供應(yīng)商現(xiàn)在正在提供家庭和商業(yè)用的電話應(yīng)用軟件包。這些電話應(yīng)用軟件一般都裝入到兩臺或更多臺計(jì)算機(jī)中,使得兩臺計(jì)算機(jī)的兩個用戶可以用電話通話方式通信。
電話應(yīng)用軟件提供給某一特定用戶的價(jià)值一般是和同樣也使用電話應(yīng)用軟件的別的用戶數(shù)量成正比。例如,如果該特定用戶的朋友或同事也利用電話應(yīng)用軟件,那么用戶會很容易發(fā)現(xiàn)電話應(yīng)用軟件是十分有價(jià)值的并且經(jīng)常用它來和他的朋友或同事交談。相反,如果該特定用戶的朋友或同事中沒有人利用電話軟件,那么,該用戶會很容易地發(fā)現(xiàn)他們的電話軟件實(shí)在沒有什么用處。
但是,計(jì)算機(jī)電話用戶的增加也會伴隨著缺點(diǎn)。例如,隨著計(jì)算機(jī)電話用戶數(shù)量的增加,很可能會使某個特定用戶的通信機(jī)密受到黑客的侵犯。也就是說,隨著用戶的數(shù)量和相應(yīng)的電話通信的增加,對于黑客來說,破壞或偷竊計(jì)算機(jī)電話通信將變得更有吸引力。
出于對付潛在黑客的考慮,少數(shù)電話應(yīng)用軟件的供應(yīng)商已試圖在他們的應(yīng)用軟件中包含保密特性。保密特性通常和格式化軟件模塊緊密結(jié)合,這些模塊隨不同類型的電話應(yīng)用軟件而變。這就是說,保密算法取決于格式化算法,而格式化算法是由特定的供應(yīng)商為特定的電話應(yīng)用軟件專門設(shè)計(jì)的。因此,常規(guī)的保密特性一般包括只對在使用相同的電話應(yīng)用軟件的兩個用戶之間所發(fā)送的數(shù)據(jù)即音頻才起作用的解密和加密。
按照傳統(tǒng),計(jì)算機(jī)電話系統(tǒng)中聲音通信的加密是發(fā)生在“用戶模式”中的或者在應(yīng)用軟件本身,或者在它的編碼/解碼器(編解碼器)部件中,或者在所用的通信堆棧中。因此,由不同的公司所生產(chǎn)的計(jì)算機(jī)電話客戶之間的加密音頻通信要用常規(guī)的保密特性是不可能的。換句話說,不同的電話供應(yīng)商并不提供兼容的保密機(jī)理。
根據(jù)以上所說,需要有一種可供替代的更加靈活的計(jì)算機(jī)電話設(shè)備和技術(shù),它們能為不同的計(jì)算機(jī)電話客戶之間的通信提供加密和解密方法。
因此,本發(fā)明為不同的計(jì)算機(jī)電話客戶之間的通信提供進(jìn)行加密及/或解密的設(shè)備和方法。概括地說,加密和解密機(jī)理是插在客戶間的通信途徑之內(nèi)的,以便兩個客戶之間可以實(shí)施任何類型的電話設(shè)備或系統(tǒng)。例如,兩個客戶都可以實(shí)施西門子的HiNetTMRC 3000電話軟件,或者兩個客戶都可以實(shí)施微軟的NetMeeting軟件。換一種方式,一個客戶可以實(shí)施從一個電話軟件供應(yīng)商得來的電話軟件,而另一個客戶可以實(shí)施從不同的電話軟件供應(yīng)商得來的電話軟件。兩個客戶所用的電話軟件無論有什么差異,他們的通信都可以按照本發(fā)明來加密和解密。
在一種實(shí)施例中,本發(fā)明提供一種計(jì)算機(jī)可讀的媒體,它包含程序指令,用來配置第一計(jì)算機(jī),使得在第一計(jì)算機(jī)上的第一個電話客戶可以通過通信途徑安全地和在第二計(jì)算機(jī)上的第二個電話客戶通信。這個計(jì)算機(jī)可讀的媒體包含了用于在通信途徑內(nèi)插入一個保密算法的計(jì)算機(jī)代碼。這個保密算法使得第一和第二電話客戶之間的保密通信變得容易,從而讓不止一種類型的電話客戶得以實(shí)現(xiàn)。在一個特定的實(shí)施例中,這個保密算法是插在第一臺計(jì)算機(jī)的操作系統(tǒng)內(nèi)核中的。
在另外一個實(shí)施例中,本發(fā)明提供一種配置第一計(jì)算機(jī)的方法,使得在第一計(jì)算機(jī)上的第一個電話客戶可以通過通信途徑安全地和在第二計(jì)算機(jī)上的第二個電話客戶通信。在通信途徑中插入一個保密算法,而這個保密算法使得第一和第二電話客戶之間的保密通信變得容易,從而讓不止一種電話客戶得以實(shí)現(xiàn)。
在另一方面,本發(fā)明提供一種由處理器所使用的操作系統(tǒng)以便指揮計(jì)算機(jī)的操作,在該計(jì)算機(jī)上第一電話客戶可以執(zhí)行經(jīng)過通信途徑而與在第二計(jì)算機(jī)上的第二電話客戶的通信。這個操作系統(tǒng)包括至少一個處理器可讀出的媒體,以及一種嵌入于該至少一種處理器可讀出的媒體中的程序機(jī)制,以便使處理器易于在第一和第二電話客戶之間安全通信,使得電話客戶的任何類型的組合都可以實(shí)現(xiàn)。
在另一種實(shí)施例中,本發(fā)明提供一種計(jì)算機(jī)可讀出的媒體,它包含用于第一電話系統(tǒng)的程序指令以便和第二電話系統(tǒng)安全地通信。該第一電話客戶是可配置的,以便包括一個聲卡和相關(guān)聯(lián)的驅(qū)動程序、用于和聲卡中相關(guān)聯(lián)的驅(qū)動程序相接口的通用聲音驅(qū)動程序、一個網(wǎng)卡和相關(guān)聯(lián)的驅(qū)動程序、用于和網(wǎng)卡中相關(guān)聯(lián)的驅(qū)動程序相接口的通用網(wǎng)絡(luò)驅(qū)動程序、一個電話客戶程序、用于在電話客戶程序和通用網(wǎng)絡(luò)及聲音驅(qū)動程序之間相接口的I/O監(jiān)控程序。在這個實(shí)施例中,計(jì)算機(jī)可讀出的媒體包括用于在I/O監(jiān)控程序和通用聲音驅(qū)動程序之間插入一個濾波器驅(qū)動程序的計(jì)算機(jī)代碼。濾波器驅(qū)動程序能夠在音頻信號被電話客戶接收并發(fā)送到網(wǎng)卡之前對在聲卡內(nèi)收到的音頻信號進(jìn)行加密,同時濾波器驅(qū)動程序還能夠?qū)⒂删W(wǎng)卡接收到的并經(jīng)過電話客戶而傳遞到濾波器驅(qū)動程序的音頻信號進(jìn)行解密。解密是在音頻信號發(fā)送到聲卡之前進(jìn)行的。
在另一個實(shí)施例中,本發(fā)明提供一種計(jì)算機(jī)可讀出的媒體,它含有編程指令,用于具有相關(guān)聯(lián)的格式化模塊的第一電話客戶以便安全地和第二電話客戶通信。這個計(jì)算機(jī)可讀出的媒體包括從音頻輸入設(shè)備接收音頻信號的計(jì)算機(jī)代碼、將收到的音頻信號獨(dú)立地進(jìn)行加密而與和第一電話客戶相關(guān)聯(lián)的格式化模塊無關(guān)的計(jì)算機(jī)代碼、以及輸出加密的音頻信號以便將其傳輸?shù)降诙娫捒蛻羧サ挠?jì)算機(jī)代碼。
在再另外一個方面,本發(fā)明提供一種計(jì)算機(jī)可讀出的媒體,它含有編程指令,用于具有相關(guān)聯(lián)的解釋模塊的第一電話客戶以便能安全地和第二電話客戶通信。這個計(jì)算機(jī)可讀出的媒體具有從網(wǎng)絡(luò)輸入設(shè)備接收音頻信號的計(jì)算機(jī)代碼、將收到的音頻信號獨(dú)立地進(jìn)行解密而與和第一電話客戶相關(guān)聯(lián)的解釋模塊無關(guān)的計(jì)算機(jī)代碼、以及輸出解密的音頻信號以便將其傳輸?shù)揭纛l輸出設(shè)備的計(jì)算機(jī)代碼。
在另一方面,本發(fā)明提供一種涉及從第一電話系統(tǒng)發(fā)送到第二電話系統(tǒng)的電話信號的方法。電話會話是在第一和第二電話系統(tǒng)之間起動的。電話信號被格式化成一種預(yù)先規(guī)定的、可以被第二電話系統(tǒng)辨認(rèn)的格式。格式化是在對從第一電話系統(tǒng)的電話輸入設(shè)備收到的電話信號作出響應(yīng)時進(jìn)行的。電話信號用保密算法進(jìn)行加密,加密與格式化無關(guān)。在電話信號被加密和格式化之后被發(fā)送到第二電話系統(tǒng)。
在一種可替代的實(shí)施例中,本發(fā)明提供一種用于在第一電話系統(tǒng)和第二電話系統(tǒng)之間交換電話信號的計(jì)算機(jī)系統(tǒng)。這個計(jì)算機(jī)系統(tǒng)包括一個格式化模塊,它被設(shè)計(jì)成能使電話信號成為第一種預(yù)先規(guī)定的、能被第二電話系統(tǒng)辨識的格式。格式化是在對第一電話系統(tǒng)的電話輸入設(shè)備接收到電話信號作出響應(yīng)時實(shí)施的。計(jì)算機(jī)系統(tǒng)還包括一個解釋模塊,它被設(shè)計(jì)成能識別從第二電話系統(tǒng)收到的電話信號的第二種預(yù)先規(guī)定的格式,計(jì)算機(jī)系統(tǒng)還包括一個保密模塊,它被設(shè)計(jì)成在電話信號發(fā)送到第二電話系統(tǒng)之前將它加密并在第一電話系統(tǒng)接收電話信號時進(jìn)行解密。這種加密與能被第二電話系統(tǒng)所辨識的第一預(yù)定格式是無關(guān)的,并且這種解密與第一電話系統(tǒng)所收到的電話信號的第二預(yù)定格式也是無關(guān)的。
本發(fā)明具有許多優(yōu)點(diǎn)。例如,獨(dú)立的保密機(jī)制允許對特定的電話應(yīng)用軟件所需要的或所利用的格式化方法作各種改變而不需要改變現(xiàn)有的保密機(jī)制。同樣,對保密機(jī)制的改變也不需要改變某個特定電話應(yīng)用軟件所實(shí)施的格式化方法。此外,保密機(jī)制沒有必要因?yàn)槊恳环N獨(dú)特的電話格式化技術(shù)而單獨(dú)開發(fā)。其結(jié)果是,開發(fā)保密電話應(yīng)用軟件的成本可顯著減少。
本發(fā)明的這些和另外的特性和優(yōu)點(diǎn)將在下面的對本發(fā)明的說明和以舉例方式說明本發(fā)明的原理的附圖中更詳細(xì)地提供。


圖1A表示按照本發(fā)明的一個實(shí)施例的從第一計(jì)算機(jī)電話系統(tǒng)發(fā)送而由第二計(jì)算機(jī)電話系統(tǒng)接收的電話信號的總體流動途徑。
圖1B是按照本發(fā)明的一個特定實(shí)施例的在一個具有用戶模式和內(nèi)核模式的操作系統(tǒng)環(huán)境中實(shí)現(xiàn)的計(jì)算機(jī)電話系統(tǒng)的圖解表示。
圖2是按照本發(fā)明的一個特定實(shí)施例的只有當(dāng)加密及/或解密被選定時才裝入的加密濾波器驅(qū)動程序的決策過程的圖解表示。
圖3是按照本發(fā)明的一個可替代實(shí)施例的由具有可編程的加密及/或解密標(biāo)志的濾波器驅(qū)動程序所實(shí)現(xiàn)的決策過程的圖解表示。
圖4表明適合于實(shí)施本發(fā)明的某些特定實(shí)施例的計(jì)算機(jī)系統(tǒng)。
圖1A表示按照本發(fā)明的一個實(shí)施例的從第一計(jì)算機(jī)電話系統(tǒng)10發(fā)送而由第二計(jì)算機(jī)電話系統(tǒng)11接收的電話信號的總體流動途徑。雖然圖1A顯示的第一電話系統(tǒng)10只有發(fā)送部件而第二電話系統(tǒng)11只有接收部件,但這個簡化的示圖只是用來便于討論,因此不致于不必要地使本發(fā)明變得模糊不清。當(dāng)然,每個電話系統(tǒng)可以同時含有發(fā)送和接收部件。本發(fā)明的更為詳細(xì)的計(jì)算機(jī)電話系統(tǒng)的實(shí)施例將在下面參考圖1B而予以說明。應(yīng)該注意“計(jì)算機(jī)電話”客戶或系統(tǒng)可以指由電話起動的計(jì)算機(jī)或H323兼容的(或?qū)υ挸跏蓟瘏f(xié)議兼容的)電話。
現(xiàn)在轉(zhuǎn)向由電話系統(tǒng)10表示的發(fā)送一側(cè),電話信號12由電話輸入設(shè)備14接收。例如,用戶通過電話機(jī)說話。輸入設(shè)備14可以采取任何合適機(jī)構(gòu)的形式以接收電話信號(例如語音或音頻信號)并把它們轉(zhuǎn)換成為計(jì)算機(jī)可讀出的信號。例如,輸入設(shè)備14可以包括話筒、聲卡、以及各種聲卡接口軟件模塊或驅(qū)動程序以便把模擬的電話信號轉(zhuǎn)換成為1和0的二進(jìn)制表示。
收到的電話信號12可以由輸入設(shè)備14處理然后可以由方塊16加密。在加密以后可以對電話信號作進(jìn)一步的處理。例如,電話信號可以為操作系統(tǒng)或電話客戶的特定接口的需要而進(jìn)行合適的格式化。
任何適合于使電話通信得到保密的加密算法都可以實(shí)施。作為特定的例子,IDEA加密算法、DES加密算法、GOST算法、RC5算法、SEAL算法?;蛘呙荑€文件加密法都可以用于本發(fā)明。當(dāng)然,在別的應(yīng)用中(除電話外)所用的加密類型,例如文件轉(zhuǎn)移,也可以用在本發(fā)明中。
如圖1A所示,電話信號在經(jīng)過加密后,在塊18中被格式化成為能被接收計(jì)算機(jī)電話系統(tǒng)11所辯識和實(shí)施的一種特定格式。例如,電話信號可用一種特定的、能被計(jì)算機(jī)電話系統(tǒng)11認(rèn)識的壓縮算法進(jìn)行壓縮。作為另一個例子,格式化可以滿足各種標(biāo)準(zhǔn)的協(xié)議要求而實(shí)現(xiàn),例如H.323.RTP(實(shí)時協(xié)議)、TCP(傳輸控制協(xié)議)、和IP(因特網(wǎng)協(xié)議)。
這個格式化方塊18可以包括由特定的電話系統(tǒng)設(shè)計(jì)所要求的任何形式的格式化。例如,特定的電話應(yīng)用軟件需要不同的壓縮例程或編譯碼器,例如G.711、G.723和G.729編譯碼器。作為另一個例子,不同的電話應(yīng)用軟件需要不同的通信堆棧實(shí)施方式。除了上面提到的H.323以外,可替代的格式,例如SIP(對話起動協(xié)議)也可以使用。
現(xiàn)在轉(zhuǎn)向接收方一側(cè),加密的并經(jīng)格式化的信號這時傳遞到接收計(jì)算機(jī)電話系統(tǒng)11,在這里信號由電話系統(tǒng)11的方塊20進(jìn)行解釋。作為例子,信號可以在方塊20中被解壓縮。
然后電話信號可以在方塊22中解密。然后解密和經(jīng)解釋的信號傳送到電話輸出設(shè)備24。電話輸出設(shè)備24的功能是把解密的電話信號轉(zhuǎn)變成音頻信號26。例如,輸出設(shè)備24可以采取音頻喇叭、聲卡、以及聲卡軟件或驅(qū)動程序的形式。
如圖1A所示,對于本發(fā)明而言,加密和解密是和格式化分開進(jìn)行的,而格式化對特定的電話應(yīng)用軟件或所用的系統(tǒng)是各不相同的。這就是說,加密和/或解密功能和任何格式化功能是相互獨(dú)立的,而格式化功能在不同的計(jì)算機(jī)電話應(yīng)用軟件和系統(tǒng)之間是各不相同的。例如,加密并不取決于所實(shí)現(xiàn)的壓縮算法是哪一種類型。因此,本發(fā)明提供了若干優(yōu)點(diǎn)。舉例來說,通用的加密或解密模塊可以用在任何類型的電話應(yīng)用上。因此,如果電話應(yīng)用軟件的格式化算法發(fā)生變動,加密和解密模塊并不同樣需要變化。此外,對于每種新的電話應(yīng)用軟件和對應(yīng)的新的格式化技術(shù)并沒有必要去建立一種獨(dú)立的保密模塊??傊?,把特殊的格式化機(jī)理和保密機(jī)理區(qū)分開來可以明顯地增加多用性而降低提供計(jì)算機(jī)電話系統(tǒng)的成本。
在某些實(shí)施例中,保密算法也獨(dú)立于電話應(yīng)用軟件代碼本身。也就是說,保密模塊和電話應(yīng)用軟件是分開的軟件模塊。這樣,保密模塊和電話應(yīng)用軟件可以獨(dú)立地開發(fā)和改變。例如,保密模塊可以用不同于電話應(yīng)用軟件的編程語言來編寫。
圖1B是按照本發(fā)明的一個實(shí)施例的在具有用戶模式和內(nèi)核模式的操作系統(tǒng)環(huán)境內(nèi)實(shí)現(xiàn)的計(jì)算機(jī)電話系統(tǒng)100的圖解表示。圖1B以通用的術(shù)語表明了一種音頻和網(wǎng)絡(luò)途徑結(jié)構(gòu),這兩者都被計(jì)算機(jī)電話客戶102用來和另一個計(jì)算機(jī)電話系統(tǒng)(未示出)通信。如圖所示,電話系統(tǒng)100包括耦合到網(wǎng)絡(luò)設(shè)備111(它一般同時包括硬件和軟件部件)的用來和第二計(jì)算機(jī)電話系統(tǒng)(未示出)交換信號的計(jì)算機(jī)電話客戶102,以及用來接收從例如用戶來的聲音和產(chǎn)生聲音的音頻設(shè)備119(它一般同時包括硬件和軟件部件)。
現(xiàn)在轉(zhuǎn)向發(fā)送方一側(cè),音頻設(shè)備119接收到一個或多個聲音。如上所述,音頻設(shè)備可以包括任何能把聲音轉(zhuǎn)化成計(jì)算機(jī)可用信號的合適的機(jī)構(gòu)。在所說明的實(shí)施例中,聲音被接收到(例如由用戶說話)連接到聲卡122上的話筒中。聲卡122通常和聲卡驅(qū)動程序120共同工作以便把模擬音頻信號轉(zhuǎn)換成數(shù)字音頻信號并實(shí)施操作系統(tǒng)或電話客戶或應(yīng)用軟件所要求的任何格式化。轉(zhuǎn)換和格式化功能可以由任何硬件和/或軟件模塊的組合來實(shí)現(xiàn)。作為例子,聲卡122可以包括專用集成電路(ASIC)以便快速執(zhí)行熟知的處理功能和/或可以包括可編程邏輯器件(PLD)以實(shí)現(xiàn)快速變化的處理功能和/或可以包括一個或多個數(shù)字信號處理器(DSP)以便執(zhí)行專門的計(jì)算。
當(dāng)前可以得到的聲卡及其相關(guān)的驅(qū)動程序有許多類型,每一類型都以獨(dú)特方式處理音頻信號。例如,某些聲卡和驅(qū)動程序包括對于所用的電話應(yīng)用是特有的處理功能。某些聲卡和驅(qū)動程序可以實(shí)現(xiàn)流行的壓縮算法G.711編譯碼器。另外,別的一些聲卡和驅(qū)動程序可能不包括G.711編譯碼器,而是把該項(xiàng)功能留給電話客戶去完成,或者雖然包括了G.711但是允許這個裝在板上的編譯碼器可被傍路。
然后音頻信號通常被傳送到通用聲卡驅(qū)動程序118。雖然聲卡驅(qū)動程序120是僅僅專門和相關(guān)聯(lián)的聲卡122相接口的,但是通用聲卡驅(qū)動程序118卻能夠和各種類型的聲卡驅(qū)動程序和它們相關(guān)聯(lián)的聲卡相接口的。在沒有本發(fā)明的實(shí)施方案時,音頻信號將是由輸入/輸出(I/O)監(jiān)控程序108接收的。
I/O監(jiān)控程序108的功能之一就是確定如何在運(yùn)行于操作系統(tǒng)頂部的各種軟件應(yīng)用客戶和用于和各種連接到計(jì)算機(jī)系統(tǒng)的外部設(shè)備進(jìn)行接口的各種軟件模塊之間為各種數(shù)據(jù)選擇路由。在一個實(shí)施例中,如果音頻信號是計(jì)算機(jī)電話信號的形式,那么I/O監(jiān)控程序108就把音頻信號送到計(jì)算機(jī)電話客戶102。然后電話客戶102就向I/O監(jiān)控程序發(fā)出請求以便將音頻信號送到第二計(jì)算機(jī)電話客戶(未示出)。
第二電話客戶可以位于另一個計(jì)算機(jī)上,而該計(jì)算機(jī)可能連接在一個局域網(wǎng)上,而局域網(wǎng)本身又可能連接在廣域網(wǎng)上。典型的計(jì)算機(jī)網(wǎng)絡(luò)包括一組通信通道,通道把一組可以相互通信的計(jì)算機(jī)設(shè)備或節(jié)點(diǎn)互相連接在一起。這些節(jié)點(diǎn)可以是各種各樣的分布在不同地點(diǎn)的計(jì)算機(jī)、終端、工作站、或通信單元。它們通過通信通道相互通信,而通信通道可以從公共的承載者(例如電話公司)租借或由網(wǎng)絡(luò)的擁有人提供。這些通道可以使用各種類型的傳輸介質(zhì),電話光纖、同軸電纜、雙絞銅線、衛(wèi)星鏈路或數(shù)字微波無線電設(shè)備。這些節(jié)點(diǎn)可以分布在廣闊的地區(qū)內(nèi)(距離為幾百或幾千英里)或只分布在局部地區(qū)內(nèi)(距離為上百英尺到幾英里),在這種情況下它們分別稱為廣域網(wǎng)(WAN)或局域網(wǎng)(LAN)。把局域網(wǎng)和廣域網(wǎng)組合起來也是可能的,例如把各分部辦公室的分隔很遠(yuǎn)的局域網(wǎng)通過廣域網(wǎng)互相連接。
在所說明的實(shí)施例中,音頻信號是被引導(dǎo)經(jīng)過網(wǎng)絡(luò)途徑或網(wǎng)絡(luò)設(shè)備111而朝向網(wǎng)卡114的。網(wǎng)絡(luò)設(shè)備可以包括任何合適的軟件及/或硬件模塊以便在特定類型的網(wǎng)上,例如IP網(wǎng)或ATM(異步轉(zhuǎn)移模式)網(wǎng)上通信。如圖所示,網(wǎng)絡(luò)設(shè)備111包括網(wǎng)卡114、用于特定網(wǎng)絡(luò)的網(wǎng)卡驅(qū)動程序112,以及通用網(wǎng)絡(luò)驅(qū)動程序110。
最初,音頻信號由I/O監(jiān)控程序108傳送而通過通用網(wǎng)絡(luò)驅(qū)動程序110。通用網(wǎng)絡(luò)驅(qū)動程序110能夠把音頻信號傳送到各種類型的網(wǎng)卡驅(qū)動程序和它們的相關(guān)網(wǎng)卡上。如圖所示,通用驅(qū)動程序在I/O監(jiān)控程序108和網(wǎng)卡驅(qū)動程序112之間提供一個接口。
網(wǎng)卡驅(qū)動程序112一般是負(fù)責(zé)和網(wǎng)卡進(jìn)行相互接口的。例如,網(wǎng)卡驅(qū)動程序112向網(wǎng)卡114表明,現(xiàn)在有音頻信號或數(shù)據(jù)要發(fā)送到網(wǎng)絡(luò)上。然后網(wǎng)卡114發(fā)出通知它已準(zhǔn)備就緒接收一塊音頻數(shù)據(jù),然后網(wǎng)卡驅(qū)動程序就發(fā)送一塊音頻數(shù)據(jù),并伴隨發(fā)送必要的信息,例如數(shù)據(jù)長度。然后音頻數(shù)據(jù)經(jīng)過網(wǎng)絡(luò),例如局域網(wǎng)和/或廣域網(wǎng)傳遞到第二計(jì)算機(jī)電話客戶。
現(xiàn)在轉(zhuǎn)向收信方一側(cè),音頻信號從發(fā)送的計(jì)算機(jī)電話客戶經(jīng)過網(wǎng)絡(luò)而由網(wǎng)卡114所接收。然后收到的信號由網(wǎng)卡114和網(wǎng)卡驅(qū)動程序112一起處理。網(wǎng)卡驅(qū)動程序112把收到的電信號轉(zhuǎn)換成計(jì)算機(jī)可讀的信號,例如二進(jìn)制數(shù)據(jù)。網(wǎng)卡114和/或驅(qū)動程序112還可以提供存儲數(shù)據(jù)和控制數(shù)據(jù)流的機(jī)制(例如提供沖突控制)。此外,網(wǎng)卡114和/或驅(qū)動程序112認(rèn)識特定類型網(wǎng)絡(luò)的特定數(shù)據(jù)格式。與此相對照,通用網(wǎng)絡(luò)驅(qū)動程序110識別從各種類型的網(wǎng)卡所收到的數(shù)據(jù)并與它們相接口。
然后收到的信號被傳送到I/O監(jiān)控程序108,在那里它又被傳送到計(jì)算機(jī)電話客戶102。電話客戶102可以包括和一個或多個網(wǎng)絡(luò)途徑及媒體途徑(例如聲卡和聲音驅(qū)動程序)相接口的機(jī)制。如圖所示,電話客戶102包括一個H.323模塊以便實(shí)現(xiàn)在網(wǎng)絡(luò)上所用的A.323標(biāo)準(zhǔn)的格式化要求。電話客戶102還包括一個媒體控制模塊106以便經(jīng)過I/O監(jiān)控程序108和各種媒體設(shè)備相接口。
H.323模塊104包括實(shí)時協(xié)議(RTP)的實(shí)施,它要求音頻信號格式化成為數(shù)據(jù)報(bào)文并經(jīng)過一種無連接的設(shè)置發(fā)送出去。H.323模塊的RTP規(guī)定了對音頻數(shù)據(jù)做什么事。作為例子,RTP把音頻數(shù)據(jù)進(jìn)行分組并在把它發(fā)送到另一個電話系統(tǒng)之前對分組后的音頻數(shù)據(jù)加上一個RTP標(biāo)題。
在音頻信號經(jīng)過適當(dāng)?shù)母袷交苑先魏紊暇W(wǎng)標(biāo)準(zhǔn)之后,I/0監(jiān)控程序108就從電話客戶102接收一個請求以便把收到的信號經(jīng)過通用聲卡驅(qū)動程序118、聲卡驅(qū)動程序120而送到聲卡122。聲卡122把收到的信號輸出到一個或多個喇叭上。
媒體控制106可以對收到的音頻數(shù)據(jù)進(jìn)行選擇并實(shí)現(xiàn)一種適宜的解壓縮算法。例如,媒體控制106可以選擇一種特定的編譯碼器,將它用來壓縮進(jìn)入的數(shù)據(jù)。在發(fā)送方一側(cè),媒體控制模塊106根據(jù)所使用的特定的電話客戶軟件來對音頻數(shù)據(jù)選擇并實(shí)施一種特定的壓縮算法(例如編解碼器)。換句話說,不同的電話客戶軟件供應(yīng)商利用不同的編解碼器。
本發(fā)明提供與計(jì)算機(jī)電話客戶102所進(jìn)行的處理無關(guān)的對各種聲音信號加密和解密的方法。這就是說,加密和解密是以同樣方式進(jìn)行的而不考慮由電話客戶102所實(shí)施的特定的格式化。例如,不論電話客戶102實(shí)施的是哪一種特定的編解碼器,加密和解密功能是相同的。
在所說明的本發(fā)明的實(shí)施例中,在I/O監(jiān)控程序108和通用聲卡驅(qū)動程序118之間插進(jìn)一個加密和解密濾波器驅(qū)動程序116。這樣,音頻信號可以在電話客戶102上為各種格式化功能而來回傳送,同時還可以獨(dú)立地在加密/解密濾波器驅(qū)動程序116上來回傳送。換句話說,音頻信號是獨(dú)立于電話客戶格式化而加密和解密的。
任何合適的操作系統(tǒng)都可以在本發(fā)明上實(shí)現(xiàn)。更可取的是本發(fā)明在微軟的視窗NT環(huán)境中實(shí)現(xiàn),視窗NT環(huán)境目前提供了在內(nèi)核模式下插進(jìn)專門設(shè)計(jì)的驅(qū)動程序的機(jī)制。別的操作系統(tǒng)可以加以修改以便包括一個類似的插入特性來在合適的地點(diǎn)提供本發(fā)明的濾波器驅(qū)動程序116。
如圖所示,電話系統(tǒng)100包括了在用戶模式101或內(nèi)核模式107中實(shí)現(xiàn)的軟件和/或硬件。例如,特定供應(yīng)商的應(yīng)用軟件是在用戶模式101中執(zhí)行的。如圖1B所示,計(jì)算機(jī)電話客戶102和相關(guān)聯(lián)的媒體控制模塊106和H.323模塊104在用戶模式104中運(yùn)行。
除了用戶模式軟件和/或硬件外,內(nèi)核模式107通常執(zhí)行用于各種重要的網(wǎng)絡(luò)連接和媒體控制的操作系統(tǒng)服務(wù)工作。一般說來,內(nèi)核負(fù)責(zé)存儲管理、進(jìn)程、任務(wù)和硬件管理。例如,如圖所示,在內(nèi)核模式內(nèi)I/O監(jiān)控程序108是提供來作為計(jì)算機(jī)電話客戶102和網(wǎng)卡114同時也作為聲卡122之間的接口的。這樣,各種軟件和/或硬件模塊是在網(wǎng)卡和計(jì)算機(jī)電話客戶,同時也是在聲卡和計(jì)算機(jī)電話客戶之間實(shí)現(xiàn)和分層的。
加密和解密模塊可以處于通信途徑中的任何合適的地點(diǎn),使得加密和解密和由特定的計(jì)算機(jī)電話客戶所實(shí)現(xiàn)的任何獨(dú)特的格式化功能相互獨(dú)立。在圖1B所示的實(shí)施例中,加密/解密濾波器驅(qū)動程序116位于內(nèi)核模式部分之內(nèi)。將驅(qū)動程序安插在視窗NT操作系統(tǒng)的內(nèi)核之中的一種技術(shù)在1997年2月份的Dr.Dobb’s Journal的《探討視窗NT的文件系統(tǒng)》(Examining the Windows NT File System)一文中有說明,將其總體在此引入以供各種參考的目的。
加密/解密濾波器驅(qū)動程序116可以用任何適當(dāng)?shù)姆绞綄?shí)現(xiàn)。例如,為了插進(jìn)濾波器驅(qū)動程序可以由計(jì)算機(jī)電話客戶本身或者在一個分開的實(shí)用程序中提供用戶接口。用戶接口會提示用戶在隨后的電話通信中是否需要加密和/或解密。或者,加密和/或解密的選擇可以取決于例如由系統(tǒng)管理員設(shè)定的一個或多個系統(tǒng)參數(shù)。
按照特定的實(shí)施例,加密/解密濾波器驅(qū)動程序的插入可以取決于用戶是否選擇加密和解密。這就是說,濾波器驅(qū)動程序只是在用戶選擇了加密和解密時才裝入?;蛘?,濾波器驅(qū)動程序也可以在不論用戶如何選擇而都裝入,而用戶的選擇是結(jié)合在濾波器驅(qū)動程序軟件本身之內(nèi)的。例如,可以由用戶的選擇使加密和/或解密標(biāo)志置位和清除以表明是否要執(zhí)行加密和/或解密。
圖2是按照本發(fā)明的一個實(shí)施例的加密/解密濾波器驅(qū)動程序的決策流程的圖解表示,該驅(qū)動器是僅僅在選擇了加密和/或解密時才裝入的。最初,輸入數(shù)據(jù)在塊202中和輸出數(shù)據(jù)被區(qū)分開。輸入數(shù)據(jù)可以是例如由第一用戶輸入到話筒去的形式。輸出數(shù)據(jù)可以是經(jīng)過網(wǎng)絡(luò)途徑(例如可以是圖1B所示的網(wǎng)卡114、網(wǎng)卡驅(qū)動程序112以及通用網(wǎng)絡(luò)驅(qū)動程序110所表示的)而由另一個電話客戶收到的音頻數(shù)據(jù)的形式。
如果輸入數(shù)據(jù)出現(xiàn),它就在塊204中被加密。例如,話筒的數(shù)據(jù)被加密。在這個實(shí)施例中,當(dāng)有濾波器驅(qū)動程序裝入時,就假定已經(jīng)選擇了加密。加密過的數(shù)據(jù)接著在塊206中經(jīng)過濾波器而被傳送到I/O監(jiān)控程序。
對于輸出數(shù)據(jù),首先要在塊208中確定輸出數(shù)據(jù)是否已加密。如果是已加密的,則在塊210中要把輸出數(shù)據(jù)解密,然后解密后的數(shù)據(jù)在塊214中被傳送經(jīng)過濾波器和經(jīng)過聲音途徑(例如,通用聲音驅(qū)動程序118、聲卡驅(qū)動程序120和聲卡122)。但是,如果輸出數(shù)據(jù)是不加密的,則就不必對它解密而只是在塊212中讓它通過濾波器。
圖2只是表示了對電話數(shù)據(jù)進(jìn)行加密和解密的一種方法。如上所述,加密并沒有必要在裝入濾波器驅(qū)動程序時就進(jìn)行。換句話說,在決策過程中可以引入更多的靈活性。例如,用戶對加密和/或解密的選擇可能導(dǎo)致加密/解密濾波器驅(qū)動程序本身的修改。
圖3是按照本發(fā)明的一個替代實(shí)施例中由具有可編程的加密和/或解密標(biāo)志的一個加密/解密濾波器驅(qū)動程序116所實(shí)施的決策過程300的圖解表示。最初,在塊302中驅(qū)動程序被裝入。然后在塊304中用戶被提示選擇保密設(shè)置。這就是說,用戶可以被提示去選擇是否要進(jìn)行加密。然后在塊306中使一個或多個保密標(biāo)志置位。例如,需要加密時加密標(biāo)志的值可以設(shè)置成零,而不需加密時該值可設(shè)置為1。與此相似,需要解密時解密標(biāo)志的值可設(shè)置為零,而不需解密時該值設(shè)置為1。
雖然方塊302到306按說明是在濾波器驅(qū)動程序本身之內(nèi)實(shí)施的,但它們當(dāng)然也可以在別的軟件模塊之內(nèi)實(shí)現(xiàn)。例如,電話應(yīng)用軟件可以包含一個圖形用戶接口(GUI)以便提示用戶去選擇或取消加密和/或解密。另外,GUI也可由實(shí)用程序提供以便插入濾波器驅(qū)動程序。當(dāng)然,也可以不要GUI。這就是說,加密和/或解密可以根據(jù)特定的系統(tǒng)參數(shù)而自動選擇。
然后在塊308中要確定是否有任何進(jìn)入的或出去的電話數(shù)據(jù)。當(dāng)有電話數(shù)據(jù)出現(xiàn)時,接著在塊310中就要確定數(shù)據(jù)是進(jìn)入的還是外出的。如果數(shù)據(jù)是處于輸出數(shù)據(jù)的形式,那么如果解密不是可選擇的(例如解密只取決于輸出數(shù)據(jù)是否已經(jīng)過加密),過程300將和圖2所示的輸出分支相同的方式進(jìn)行。但是,解密是可以選擇的,例如,當(dāng)希望用別的可以利用的解密方法來取代濾波器解密方法的時候。例如,有的用戶希望使用在電話客戶軟件中可以利用的解密方法。在這種情況下,最初就要在塊318中確定輸出數(shù)據(jù)是否已加密。
如果輸出數(shù)據(jù)是已加密的,則在塊320中要確定解密標(biāo)志是否表明要解密。如果標(biāo)志表明要解密,則在塊322中輸出數(shù)據(jù)被解密。然后在塊324中解密后的輸出數(shù)據(jù)被傳送通過濾波器。當(dāng)然,如果在塊318中確定了該數(shù)據(jù)源未經(jīng)加密,那么在塊324中輸出數(shù)據(jù)就不再進(jìn)行解密而被傳送經(jīng)過濾波器,這時過程300結(jié)束。另外,如果在塊318中確定了數(shù)據(jù)源是已加密的但沒有指明要解密,則在塊320中輸出數(shù)據(jù)也不經(jīng)解密而被傳送通過濾波器,這時過程300結(jié)束。
對于輸入數(shù)據(jù),最初在塊312中確定加密標(biāo)志是否指明需要加密。如果指明要加密,則在塊316中對輸入數(shù)據(jù)加密,然后在塊314中使被加密的輸入數(shù)據(jù)傳送通過濾波器。但是,如果標(biāo)志并不表明要加密,則在塊314中輸入數(shù)據(jù)僅僅傳送通過濾波器而不進(jìn)行加密。這時過程300結(jié)束。
圖4表示適合于實(shí)現(xiàn)本發(fā)明的各種實(shí)施例的計(jì)算機(jī)系統(tǒng)900。圖4表示計(jì)算機(jī)系統(tǒng)的一種可能的物理形式。當(dāng)然,計(jì)算機(jī)系統(tǒng)可以有許多種物理形式,其范圍可以從一塊集成電路、一塊印刷電路板和一臺小型手持式設(shè)備、一直到巨型超級計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)900包括一個監(jiān)控器902、顯示器904、外殼906、盤驅(qū)動器908、鍵盤910以及鼠標(biāo)912。盤914是一種計(jì)算機(jī)可讀出的媒體,用于和計(jì)算機(jī)系統(tǒng)900來回傳送數(shù)據(jù)。
圖4是計(jì)算機(jī)系統(tǒng)900的方塊圖的一個例子。接在系統(tǒng)總線920上的是各式各樣的子系統(tǒng)。處理器922(也稱為中央處理單元CPU)連接到包括存儲器924在內(nèi)的存儲裝置。存儲器924包括隨機(jī)存取存儲器(RAM)和只讀存儲器(ROM)。就像在本技術(shù)中眾所周知的,ROM用來單向地向CPU轉(zhuǎn)移數(shù)據(jù)和指令,而RAM則一般用來雙向地轉(zhuǎn)移數(shù)據(jù)和指令。這兩種類型的存儲器都可以包含下面說明的任何合適組合的計(jì)算機(jī)可讀的媒體。固定盤926雙向連接到CPU922;它提供了外加的數(shù)據(jù)存儲容量,并且也可以包含下面說明的任何計(jì)算機(jī)可讀的媒體。固定盤926可以用來存放程序、數(shù)據(jù)及其它內(nèi)容,它一般是一個二次存儲媒體(例如硬盤)而比一次存儲器要慢。應(yīng)該理解,保存在固定盤926中的信息在合適的條件下可以用標(biāo)準(zhǔn)的方式體現(xiàn)為存儲器924的虛擬存儲器。活動盤914可以采取下面說明的任何形式的計(jì)算機(jī)可讀的媒體。
CPU922還連接到各種各樣的輸入/輸出設(shè)備,例如顯示器924、鍵盤910、鼠標(biāo)器912和喇叭930。一般說來,輸入/輸出設(shè)備可以是任何一種視頻顯示器、跟蹤球、鼠標(biāo)器、鍵盤、話筒、觸摸顯示屏、傳感器、讀卡機(jī)、磁帶或紙帶讀帶機(jī)、圖形輸入板、輸入筆、語音或手寫體識別器、生物特征讀出器、或別的計(jì)算機(jī)。CPU922也可以用網(wǎng)絡(luò)接口940接到別的計(jì)算機(jī)或通信網(wǎng)上。有了這樣一個網(wǎng)絡(luò)接口,就可以設(shè)想這個CPU將可以在執(zhí)行上述電話功能時從網(wǎng)絡(luò)上接收信息,或者向網(wǎng)絡(luò)輸出信息。更進(jìn)一步,本發(fā)明的實(shí)施例方法可以單獨(dú)在CPU 922上執(zhí)行,也可以在諸如因特網(wǎng)這樣的網(wǎng)絡(luò)上結(jié)合能分擔(dān)一部分處理工作的遠(yuǎn)程CPU一起執(zhí)行。
此外,本發(fā)明的實(shí)施例還涉及帶有計(jì)算機(jī)可讀出的媒體的計(jì)算機(jī)存儲器產(chǎn)品,在該媒體上含有計(jì)算機(jī)代碼以便執(zhí)行各種由計(jì)算機(jī)實(shí)現(xiàn)的操作。媒體和計(jì)算機(jī)代碼可以是專門為本發(fā)明的目標(biāo)而設(shè)計(jì)和構(gòu)造的,或者它們也可以是具有計(jì)算機(jī)軟件技術(shù)和技巧的人所熟知和已具備的那些類型。計(jì)算機(jī)可讀出的媒體包括但不局限于諸如硬盤、軟盤和磁帶之類的磁性媒體,諸如CD-ROM和全息設(shè)備一類的光學(xué)媒體,諸如磁光盤這樣的磁光媒體,以及專門設(shè)計(jì)以便儲存和執(zhí)行程序代碼的硬件設(shè)備,例如專用集成電路(ASIC)、可編程邏輯器件(PLD)、以及ROM和RAM器件。計(jì)算機(jī)代碼的例子包括諸如由編譯程序產(chǎn)生的機(jī)器碼,以及含有由計(jì)算機(jī)利用解釋程序來執(zhí)行的高級代碼的文件。
雖然前面的發(fā)明為了理解的清晰而已經(jīng)作了相當(dāng)詳細(xì)的說明,但很明顯,在所附的權(quán)利要求的范圍之內(nèi)可以實(shí)現(xiàn)一定的改變和修正。應(yīng)該指出,在實(shí)現(xiàn)本發(fā)明的過程和設(shè)備方面,兩者都有很多可替代的方法。例如,加密和解密機(jī)制可以集成在原始的操作系統(tǒng)軟件本身之內(nèi),因此,就不再需要插入一個濾波器驅(qū)動程序。所以,本實(shí)施例應(yīng)該認(rèn)為是說明性的而非限制性的,而且本發(fā)明也不應(yīng)限制在這里給出的細(xì)節(jié)中,而是可以在所附的權(quán)利要求的范圍和等同物范圍之內(nèi)進(jìn)行修改的。
權(quán)利要求
1.一種用于將電話信號從第一電話系統(tǒng)發(fā)送到第二電話系統(tǒng)的方法,包括在第一和第二電話系統(tǒng)之間起動一次電話對話;把電話信號格式化成為可被第二電話系統(tǒng)辨認(rèn)的預(yù)先確定的格式,這種格式化是對第一電話系統(tǒng)的電話輸入設(shè)備在收到電話信號時作出響應(yīng)而進(jìn)行的;用一種保密算法對電話信號進(jìn)行加密,其中的加密與格式化是無關(guān)的;以及在電話信號已被加密和格式化之后將電話信號發(fā)送到第二電話系統(tǒng)。
2.一種用于使第一電話系統(tǒng)從第二電話系統(tǒng)接收電話信號的方法,包括從第二電話系統(tǒng)接收電話信號,所接收到的電話信號是被第二電話系統(tǒng)以預(yù)先確定的格式格式化過的;解釋從第二電話系統(tǒng)收到的電話信號的預(yù)先確定的格式;以及將接收到的電話信號解密,解密是與解釋預(yù)先確定的格式相互獨(dú)立地進(jìn)行的。
3.一種用于配置第一計(jì)算機(jī)以便使在第一計(jì)算機(jī)上的第一電話客戶(10,102)能經(jīng)過通信途徑安全地與在第二計(jì)算機(jī)上的第二電話客戶(11)通信的方法,所說的方法包括在該通信途徑中插入一個保密算法(16,22,116),所說的保密算法(16,22,116)使在第一和第二電話客戶之間的安全通信變得方便,從而可以實(shí)現(xiàn)不止一種類型的電話客戶。
4.如權(quán)利要求3所述的方法,其特征在于該保密算法的插入能使第一電話客戶與第二電話客戶是不相同的。
5.如權(quán)利要求3所述的方法,其特征在于該保密算法是插在第一計(jì)算機(jī)的操作系統(tǒng)的內(nèi)核之內(nèi)的。
6.如權(quán)利要求3所述的方法,其特征在于第一計(jì)算機(jī)的操作系統(tǒng)內(nèi)核是這樣形式的操作系統(tǒng),它具有一個I/O監(jiān)控程序和一個聲音級的驅(qū)動程序,而該保密算法是插在I/O監(jiān)控程序和聲音級驅(qū)動程序之間的,該保密算法被設(shè)計(jì)成一個濾波器驅(qū)動程序。
7.如權(quán)利要求5或6所述的方法,其特征在于該保密算法是從包括IDEA加密算法、DES加密算法、GOST算法、RC5算法、和SEAL算法的一個組合中選出來的。
8.如權(quán)利要求3所述的方法,其特征在于該保密算法不是在第一計(jì)算機(jī)的操作系統(tǒng)的用戶模式之內(nèi)實(shí)現(xiàn)的。
9.如權(quán)利要求8所述的方法,其特征在于該保密算法與第一或第二電話客戶或任何編解碼器或和第一或第二電話客戶相結(jié)合而應(yīng)用的通信堆棧是無關(guān)的。
10.一種計(jì)算機(jī)可讀出的媒體,包含有用于使第一電話系統(tǒng)安全地和第二電話系統(tǒng)通信的程序指令,該第一電話客戶被配置成包括一個聲卡和相關(guān)聯(lián)的驅(qū)動程序、用于和該聲卡的相關(guān)聯(lián)的驅(qū)動程序相接口的通用聲音驅(qū)動程序、一個網(wǎng)卡和相關(guān)聯(lián)的驅(qū)動程序、用于和該網(wǎng)卡的相關(guān)聯(lián)的驅(qū)動程序相接口的通用網(wǎng)絡(luò)驅(qū)動程序、一個電話客戶、用于在電話客戶和通用網(wǎng)絡(luò)及聲音驅(qū)動程序之間作接口用的一個I/O監(jiān)控程序,該計(jì)算機(jī)可讀出的媒體包括用于在I/O監(jiān)控程序和通用聲音驅(qū)動程序之間插入一個濾波器驅(qū)動程序的計(jì)算機(jī)代碼;其中的濾波器驅(qū)動程序能夠在音頻信號被電話客戶接收并發(fā)送到網(wǎng)卡之前將在聲卡中收到的音頻信號進(jìn)行加密;以及其中的濾波器驅(qū)動程序還能夠把由網(wǎng)卡接收的并通過電話客戶而傳送到濾波器驅(qū)動程序的音頻信號進(jìn)行解密,解密是在把音頻信號發(fā)送到聲卡之前進(jìn)行的。
11.一種計(jì)算機(jī)可讀出的媒體,它含有為包括一個相關(guān)的格式化模塊的第一電話客戶安全地與第二電話客戶通信用的編程指令,該計(jì)算機(jī)可讀出的媒體包括用于從音頻輸入設(shè)備接收音頻信號的計(jì)算機(jī)代碼;用于將收到的音頻信號與第一電話客戶相關(guān)聯(lián)的格式化模式無關(guān)地進(jìn)行加密的計(jì)算機(jī)代碼;以及用于輸出加密過的音頻信號以便發(fā)送到第二電話客戶的計(jì)算機(jī)代碼。
12.一種計(jì)算機(jī)可讀出的媒體,它含有為包括一個相關(guān)的格式化模塊的第一電話客戶安全地與第二電話客戶通信用的編程指令,該計(jì)算機(jī)可讀出的媒體包括用于從網(wǎng)絡(luò)輸入設(shè)備接收音頻信號的計(jì)算機(jī)代碼;用于將收到的音頻信號與第一電話客戶相關(guān)聯(lián)的格式化模塊無關(guān)地進(jìn)行解密的計(jì)算機(jī)代碼;以及用于輸出解密后的音頻信號以便發(fā)送到音頻輸出設(shè)備的計(jì)算機(jī)代碼。
13.如權(quán)利要求11所述的計(jì)算機(jī)可讀出的媒體,其特征在于該格式化模塊設(shè)計(jì)成使用從包括G.711編解碼器、G.723編解碼器以及G.729編解碼器的組合中選擇的一種算法來壓縮音頻信號。
14.如權(quán)利要求11所述的計(jì)算機(jī)可讀出的媒體,其特征在于該格式化模塊是在聲卡驅(qū)動程序中實(shí)現(xiàn)的,這個驅(qū)動程序設(shè)計(jì)成可以與接收及輸出音頻信號的聲卡相接口。
15.如權(quán)利要求11所述的計(jì)算機(jī)可讀出的媒體,其特征在于這種加密實(shí)現(xiàn)了一種算法,這種算法是從包括IDEA加密算法、DES加密算法、GOST算法、RC5算法和SEAL算法的組合中選擇的。
全文摘要
一種計(jì)算機(jī)可讀出的媒體,它含有用于配置第一計(jì)算機(jī)的程序指令以使在第一計(jì)算機(jī)上的第一電話客戶(10、102)可以安全地經(jīng)過通信途徑與第二計(jì)算機(jī)上的第二電話客戶(11)通信。該計(jì)算機(jī)可讀出的媒體包括用于在通信途徑內(nèi)插入保密算法(16、22、116)的計(jì)算機(jī)代碼。保密算法(16、22、116)使第一和第二電話客戶之間的安全通信變得容易,因?yàn)榭梢詫?shí)現(xiàn)不止一種類型的電話客戶。在特定的實(shí)施例中,保密算法是插在第一計(jì)算機(jī)的操作系統(tǒng)內(nèi)核中的。
文檔編號H04K1/00GK1269648SQ0010481
公開日2000年10月11日 申請日期2000年3月27日 優(yōu)先權(quán)日1999年3月26日
發(fā)明者G·E·卡特 申請人:西門子信息及通訊網(wǎng)絡(luò)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1