專利名稱:用于安全地傳送數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及安全地傳送數(shù)據(jù),尤其涉及實(shí)現(xiàn)對(duì)破壞安全的改進(jìn)保護(hù),既使當(dāng)數(shù)據(jù)在遭受截取的信道上發(fā)送時(shí)。
背景技術(shù):
貫穿人類歷史數(shù)據(jù)在傳送期間的安全性已引起人們的興趣。安全通信自遠(yuǎn)古以來已是商業(yè)的基本部分。
最近,特別是自計(jì)算能力和數(shù)據(jù)傳送技術(shù)手段的廣泛適用以來,憑借著使數(shù)據(jù)在電信信道上安全的傳送的先進(jìn)手段和解密消息的同樣先進(jìn)技術(shù)手段,在希望使消息安全的人們和希望“毀損”它們的人們之間存在著快速加速的競(jìng)賽。
一直在尋找通過增加解密可行性的閾值使傳送期間的數(shù)據(jù)安全的新技術(shù)手段,并且同樣地一直在尋找被認(rèn)為是不可行的提供可行性解密的手段。類似地,安全地發(fā)送信息的處理和傳送費(fèi)用正受到關(guān)注。在商業(yè)交易期間要傳送的數(shù)據(jù)量正在增加,并且使用公用網(wǎng)絡(luò)的費(fèi)用在持續(xù)地降低,而使用私有網(wǎng)絡(luò)的費(fèi)用越來越高。能夠在比如互聯(lián)網(wǎng)的不很昂貴的開放信道上發(fā)送更多數(shù)據(jù),特別是在大批數(shù)據(jù)應(yīng)用中會(huì)是有利的,但是使在此種介質(zhì)上的傳送的安全性達(dá)到商業(yè)保密目的所需的通常標(biāo)準(zhǔn)是困難的。
已經(jīng)有各種減輕結(jié)合安全性和低費(fèi)用的問題的嘗試。
例如,已公布的歐洲專利申請(qǐng)?zhí)枮镋P 0 993 142 A1的申請(qǐng)建議了一種為數(shù)據(jù)提供安全性的方法,其中將傳送數(shù)據(jù)的大批量加密并在本質(zhì)上不甚安全的信道上傳送,而將選出的數(shù)據(jù)段在比如電話網(wǎng)絡(luò)的通常為私有的信道上傳送。因此防止了不甚安全的信道上的偷聽者讀取所有數(shù)據(jù)。公開的還有根據(jù)從數(shù)據(jù)本身推導(dǎo)出的公式使用一個(gè)或更多的擾頻算法對(duì)數(shù)據(jù)進(jìn)行擾頻的理念。
公布的PCT專利申請(qǐng)?zhí)枮閃O 00/18078的申請(qǐng)建議了一種方法,其中將消息進(jìn)行分解并在兩個(gè)信道上以下列方式進(jìn)行傳送對(duì)要在不甚安全的信道上發(fā)送的消息部分進(jìn)行加密而保持在安全信道上傳送的部分不加密。
期望找到一種通過減小未被授權(quán)人恢復(fù)消息的信息內(nèi)容的計(jì)算可行性而進(jìn)一步增加消息安全性、和降低處理及傳送費(fèi)用的途徑。
發(fā)明內(nèi)容
本發(fā)明在第一方面相應(yīng)地提供一種用于安全地傳送數(shù)據(jù)的方法,包括下列步驟使用數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)自適應(yīng)性地對(duì)所述數(shù)據(jù)進(jìn)行轉(zhuǎn)換;將所述數(shù)據(jù)分裂為數(shù)據(jù)段;在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段;以及在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段。
最好第一方面的方法還包括重新安排在所述第二傳送信道上傳送所述一個(gè)或多個(gè)數(shù)據(jù)段的序列的步驟。
最好,所述第一信道為安全信道并且所述第二信道為不安全信道,并且在所述不安全信道上傳送的所述數(shù)據(jù)段比在所述安全信道上傳送的數(shù)據(jù)段數(shù)量多。
最好,所述數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)為自適應(yīng)壓縮技術(shù)。
第一方面的方法還包括下列步驟從所述第一和所述第二傳送信道接收所述一個(gè)或多個(gè)數(shù)據(jù)段;重新排列所述一個(gè)或多個(gè)數(shù)據(jù)段;對(duì)所述數(shù)據(jù)段執(zhí)行自適應(yīng)逆向轉(zhuǎn)換以恢復(fù)原始信息內(nèi)容;以及輸出所述原始信息內(nèi)容。
在第二方面,本發(fā)明提供一種用于安全地傳送數(shù)據(jù)的裝置,包括數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換器,用于自適應(yīng)地轉(zhuǎn)換所述數(shù)據(jù);分裂器,用于將所述數(shù)據(jù)分裂成數(shù)據(jù)段;用于在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的傳送器;和用于在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的傳送器。
第二方面的裝置最好還包括序列重排器,用于重新安排在所述第二傳送信道上傳送所述一個(gè)或多個(gè)數(shù)據(jù)段的序列。
最好,所述第一信道為安全信道并且所述第二信道為不安全信道,并且其中在所述不安全信道上傳送的所述數(shù)據(jù)段比在所述安全信道上傳送的數(shù)據(jù)段數(shù)量多。
最好,所述數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)為自適應(yīng)壓縮技術(shù)。
最好,該裝置還包括接收機(jī),用于從所述第一和所述第二信道接收信號(hào);序列重排器,用于重新排列所述信號(hào);依賴位置自適應(yīng)逆向轉(zhuǎn)換器,用于轉(zhuǎn)換所述信號(hào);以及輸出,用于輸出信息內(nèi)容。
在第三方面,本發(fā)明提供一種具體地嵌入存儲(chǔ)介質(zhì)中,從而當(dāng)裝載到計(jì)算機(jī)系統(tǒng)中并被執(zhí)行時(shí)安全地傳送數(shù)據(jù)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括用于使用數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)自適應(yīng)地轉(zhuǎn)換所述數(shù)據(jù)的計(jì)算機(jī)程序代碼器件;用于將所述數(shù)據(jù)分裂為數(shù)據(jù)段的計(jì)算機(jī)程序代碼器件;用于在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的計(jì)算機(jī)程序代碼器件;以及用于在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的計(jì)算機(jī)程序代碼器件。
第三方面的計(jì)算機(jī)程序產(chǎn)品最好還包括用于重新安排在所述第二傳送信道上傳送所述一個(gè)或多個(gè)數(shù)據(jù)段的序列的計(jì)算機(jī)程序代碼器件。
在第四方面,本發(fā)明提供了一種用于接收由下面方法預(yù)先編碼和傳送的被安全地傳送的數(shù)據(jù)的方法,所述下面方法包括下列步驟使用數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)自適應(yīng)性地對(duì)所述數(shù)據(jù)進(jìn)行轉(zhuǎn)換;將所述數(shù)據(jù)分裂為數(shù)據(jù)段;在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段;以及在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段。
在第五方面,本發(fā)明提供了一種用于接收由至少一種裝置或一種計(jì)算機(jī)程序產(chǎn)品預(yù)先編碼和傳送的被安全地傳送的數(shù)據(jù)的裝置,所述預(yù)先編碼和傳送數(shù)據(jù)的裝置包括數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換器,用于自適應(yīng)地轉(zhuǎn)換所述數(shù)據(jù);分裂器,用于將所述數(shù)據(jù)分裂成數(shù)據(jù)段;用于在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的傳送器;和用于在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的傳送器。
現(xiàn)在將僅通過例子參考
本發(fā)明的優(yōu)選實(shí)施例。在附圖中圖1是表示本發(fā)明的當(dāng)前優(yōu)選實(shí)施例的方法的處理流程圖。圖1還圖示了在計(jì)算機(jī)程序產(chǎn)品中實(shí)現(xiàn)本發(fā)明的當(dāng)前優(yōu)選實(shí)施例所需的計(jì)算機(jī)程序代碼步驟。
圖2是圖示了在硬件上根據(jù)本發(fā)明的當(dāng)前優(yōu)選實(shí)施例的裝置的方框級(jí)設(shè)備示意圖。
圖3是表示結(jié)合信息恢復(fù)方法的本發(fā)明的優(yōu)選進(jìn)一步特征的處理流程圖。圖3還圖示了在計(jì)算機(jī)程序產(chǎn)品中實(shí)現(xiàn)所述優(yōu)選特征所需的計(jì)算機(jī)程序代碼步驟。
圖4是圖示了在硬件上體現(xiàn)本發(fā)明的優(yōu)選特征的裝置的方框級(jí)設(shè)備示意圖。
具體實(shí)施例方式
現(xiàn)在轉(zhuǎn)到圖1,圖1示出了根據(jù)當(dāng)前優(yōu)選實(shí)施例的方法的步驟。圖1還圖示了在計(jì)算機(jī)程序產(chǎn)品中實(shí)現(xiàn)本發(fā)明的當(dāng)前優(yōu)選實(shí)施例所需的計(jì)算機(jī)程序代碼步驟,但為了簡(jiǎn)潔起見,將在此說明該方法步驟。對(duì)于現(xiàn)有編程技術(shù)領(lǐng)域的技術(shù)人員而言很清楚,該方法在實(shí)現(xiàn)每個(gè)邏輯方法步驟的程序代碼器件中將其提供給實(shí)施例。
該方法在開始步驟100開始,并且要傳送的數(shù)據(jù)在輸入102處被接收。然后數(shù)據(jù)在步驟104經(jīng)過自適應(yīng)轉(zhuǎn)換技術(shù)處理。當(dāng)前最優(yōu)選的是該技術(shù)為自適應(yīng)壓縮形式,例如,Lempel-Ziv壓縮、自適應(yīng)Huffman壓縮、自適應(yīng)算術(shù)編碼等。這些壓縮方法在現(xiàn)有技術(shù)領(lǐng)域是已知的,將不進(jìn)行進(jìn)一步說明,除了指出它們具有共同的特點(diǎn),在于壓縮數(shù)據(jù)流中的所有數(shù)據(jù)都是依賴位置的。即,數(shù)據(jù)流中位于一個(gè)點(diǎn)的位的特定模式意味著一種意義,位于數(shù)據(jù)流中“稍后”點(diǎn)意味著不同的意義。當(dāng)數(shù)據(jù)流的長(zhǎng)度增加時(shí)向后依賴性變得更強(qiáng)。進(jìn)一步的特征為這些方法可以使用可變長(zhǎng)度標(biāo)記表示明碼正文的可變長(zhǎng)度。特別有利的是,自適應(yīng)詞典Lempel-Ziv壓縮依賴于原語協(xié)商一致表意基礎(chǔ)詞典的存在,在所述原語上自適應(yīng)地建立了完全自適應(yīng)詞典作為壓縮數(shù)據(jù)流。除非數(shù)據(jù)信號(hào)的截取者知道基礎(chǔ)詞典是什么,否則理解如何截取數(shù)據(jù)以恢復(fù)信息內(nèi)容是非常困難的。
例如,在可變長(zhǎng)度自適應(yīng)詞典Lempel-Ziv編碼中,可以將9位序列用于表示表意詞典的索引的第一4096標(biāo)記,然后可以將信號(hào)附加到數(shù)據(jù)流以指示為下一個(gè)4096標(biāo)記“向上改變(change-up)”到10位標(biāo)記。這兩個(gè)特征被認(rèn)為是傳送信道受到破壞的情況下的缺點(diǎn),例如,在移動(dòng)電話中,接收者可能會(huì)通過火車隧道下面,或進(jìn)入其它信號(hào)中斷的“死區(qū)”。如果傳送正在進(jìn)行,因?yàn)楫?dāng)前傳送的數(shù)據(jù)具有對(duì)較早數(shù)據(jù)的向后依賴性,故接收者變得不能夠繼續(xù)解壓縮數(shù)據(jù)流。連續(xù)性已受到破壞,接收者不知道現(xiàn)在正在接收的標(biāo)記表示什么,甚至有可能不知道它們現(xiàn)在有多長(zhǎng)。
然而在傳送者希望防止接收者重建數(shù)據(jù)流的情況下可以利用該缺點(diǎn),如同當(dāng)數(shù)據(jù)需要防止被偷聽接收者偷聽的保護(hù)時(shí)提供傳送的安全性的情況。本發(fā)明的當(dāng)前最優(yōu)選實(shí)施例利用了自適應(yīng)壓縮的這個(gè)特征?;蛘?,替代自適應(yīng)壓縮可以使用其它形式的自適應(yīng)轉(zhuǎn)換,比如自適應(yīng)(或“滾動(dòng)”)加密。使用自適應(yīng)壓縮作為保護(hù)數(shù)據(jù)安全性的器件的部件比加密的優(yōu)點(diǎn)是數(shù)據(jù)被同時(shí)壓縮和保護(hù),從而節(jié)約了處理時(shí)間和費(fèi)用及傳送時(shí)間和費(fèi)用。
回到圖1,現(xiàn)在在步驟106在安全信道上發(fā)送自適應(yīng)轉(zhuǎn)換數(shù)據(jù)的頭段。在編程語言中使用頭函數(shù)以對(duì)從數(shù)據(jù)序列的開始取出的數(shù)據(jù)進(jìn)行操作對(duì)于現(xiàn)有技術(shù)領(lǐng)域中的技術(shù)人員來說是已知的,在這里不需要進(jìn)一步解釋??梢愿鶕?jù)數(shù)據(jù)類型、重復(fù)次數(shù)和固有的可預(yù)言性對(duì)發(fā)送的頭數(shù)據(jù)長(zhǎng)度進(jìn)行最優(yōu)化。例如,在Lempel-Ziv示例實(shí)施例的情況下,最好傳送頭信息和第一4096標(biāo)記的一些部分,從而使偷聽者不知道數(shù)據(jù)流相對(duì)于表意詞典的開始的起始位置。
在步驟108,現(xiàn)在將自適應(yīng)轉(zhuǎn)換數(shù)據(jù)分裂為多個(gè)數(shù)據(jù)段,該數(shù)據(jù)段由偽隨機(jī)數(shù)產(chǎn)生器功能預(yù)先提供的時(shí)鐘或計(jì)數(shù)器功能確定。應(yīng)該抑制偽隨機(jī)數(shù)產(chǎn)生器功能提供位于確定時(shí)鐘或計(jì)數(shù)器最小值和相應(yīng)最大值之間的輸出以給出變長(zhǎng)數(shù)據(jù)脈沖。還可以有利地使該功能偏離以優(yōu)先地為要在傳統(tǒng)上更昂貴的安全信道上序列地傳送的數(shù)據(jù)選擇更短的產(chǎn)生長(zhǎng)度。
在步驟110基于從偽隨機(jī)數(shù)產(chǎn)生器功能的輸出設(shè)置第一計(jì)數(shù)器或時(shí)鐘(下文中稱為計(jì)數(shù)器1),在步驟112在不安全信道上傳送尾數(shù)據(jù)的數(shù)據(jù)段,直到或者在步驟114用信號(hào)通知數(shù)據(jù)末尾(end-of-data)條件,或者在步驟116計(jì)數(shù)器1到達(dá)其閾值并“翻轉(zhuǎn)(flip)”為止。如同頭一樣,尾函數(shù)是如同頭函數(shù)的已知編程語言函數(shù),但其在頭操作后對(duì)從序列的余下部分的數(shù)據(jù)進(jìn)行操作。如果還沒有到達(dá)數(shù)據(jù)末尾,并且計(jì)數(shù)器1已翻轉(zhuǎn),則在步驟118設(shè)置計(jì)數(shù)器或時(shí)鐘(下文中稱為計(jì)數(shù)器2)。在步驟120在安全信道上傳送尾數(shù)據(jù)的下一個(gè)數(shù)據(jù)段,直到或者在步驟122用信號(hào)通知數(shù)據(jù)末尾條件,或者在步驟124計(jì)數(shù)器2翻轉(zhuǎn)。如果計(jì)數(shù)器2在步驟124已翻轉(zhuǎn),則控制返回到步驟110,其中設(shè)置計(jì)數(shù)器1并且從步驟110起的處理重復(fù)直到在或者步驟114或者步驟122用信號(hào)通知數(shù)據(jù)末尾,此時(shí)處理到達(dá)結(jié)束步驟128。
現(xiàn)在回到圖2,圖2示出了圖示在硬件上根據(jù)本發(fā)明的當(dāng)前優(yōu)選實(shí)施例的裝置的方框級(jí)設(shè)備示意圖。
圖2示出了具有輸入DATA_IN到自適應(yīng)轉(zhuǎn)換設(shè)備204的裝置200。在當(dāng)前最優(yōu)實(shí)施例中自適應(yīng)轉(zhuǎn)換設(shè)備204可以是硬件Lempel-Ziv編碼器。或者它可以是,例如用于執(zhí)行比如其它器件的自適應(yīng)壓縮或自適應(yīng)加密的任何其它自適應(yīng)轉(zhuǎn)換的設(shè)備,如上所述。自適應(yīng)轉(zhuǎn)換設(shè)備204可操作地連接到分裂器206,該分裂器可以是任何的商業(yè)上可用的已知信號(hào)分裂設(shè)備。
分裂器206從自適應(yīng)轉(zhuǎn)換設(shè)備204的輸出接收序列數(shù)據(jù)信號(hào)并在其兩個(gè)或多個(gè)輸出之間分裂它們。從分裂器206的輸出路徑受開關(guān)設(shè)備208的控制,該開關(guān)設(shè)備包括抑制偽隨機(jī)數(shù)產(chǎn)生器210。
為各種目的抑制偽隨機(jī)數(shù)的概念在現(xiàn)有技術(shù)領(lǐng)域是已知的。這種產(chǎn)生器的一種實(shí)現(xiàn)為使其普通算術(shù)輸出轉(zhuǎn)換為模數(shù)算術(shù)系統(tǒng)中的數(shù)的普通偽隨機(jī)數(shù)產(chǎn)生器。
產(chǎn)生器210依次可操作地連接到計(jì)數(shù)器設(shè)備212,該計(jì)數(shù)器設(shè)備可以是替換實(shí)施例中的時(shí)鐘設(shè)備。計(jì)數(shù)器設(shè)備212的功能是對(duì)每個(gè)安全和不安全信道上的傳送進(jìn)行計(jì)數(shù)或計(jì)時(shí)并且操作觸發(fā)器開關(guān)214。
觸發(fā)器開關(guān)204依次操作以根據(jù)受控于計(jì)數(shù)器設(shè)備212的計(jì)數(shù)或計(jì)時(shí)選通分裂器206的輸出上的信號(hào)。
分裂器206的輸出因此經(jīng)分裂器206的一個(gè)或其它輸出被引導(dǎo)到序列重排器216。序列重排器216操作以重新排列要傳送的數(shù)據(jù)段的次序、并保證選擇在接收者端重新組合整個(gè)數(shù)據(jù)傳送所需的排序“頭”信息在安全信道上進(jìn)行傳送。
來自序列重排器216的信號(hào)現(xiàn)在經(jīng)序列重排器216的兩個(gè)輸出之一送到傳送端口218,在該端口準(zhǔn)備傳送每個(gè)數(shù)據(jù)段并且或者在輸出DATA_OUT_1經(jīng)安全信道220或者在輸出DATA_OUT_2經(jīng)不安全信道222傳送。
以這種方式,本發(fā)明的優(yōu)選實(shí)施例減小了未授權(quán)的人從截取的信號(hào)中推導(dǎo)信息內(nèi)容的計(jì)算可行性。未授權(quán)人受到不知道被信號(hào)通知的數(shù)據(jù)的真實(shí)序列和開始點(diǎn)及不知道信號(hào)中標(biāo)記的意義和長(zhǎng)度的阻礙。
將會(huì)認(rèn)識(shí)到上述方法典型地在運(yùn)行在處理器(未示出)上的軟件中被執(zhí)行,并且該軟件可以被提供為在比如磁或光計(jì)算機(jī)盤的任何合適的數(shù)據(jù)載體(未示出)上執(zhí)行的計(jì)算機(jī)程序產(chǎn)品。
現(xiàn)在回到圖3,圖3示出了表示結(jié)合信息恢復(fù)方法的本發(fā)明的優(yōu)選進(jìn)一步特征的處理流程圖。圖3還圖示了在計(jì)算機(jī)程序產(chǎn)品中實(shí)現(xiàn)所述優(yōu)選特征所需的計(jì)算機(jī)程序代碼步驟。
流程開始于開始步驟300和步驟302,從安全和不安全信道接收數(shù)據(jù)。需要理解所傳送數(shù)據(jù)段的最初序列至到序列結(jié)束,在步驟304該方法包括從優(yōu)先地與一些早先數(shù)據(jù)在安全信道上傳送的頭讀取序列數(shù)據(jù)的步驟。在步驟306,基于從頭讀取的序列數(shù)據(jù)按序列重新組合數(shù)據(jù)。然后數(shù)據(jù)處于使用依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)被逆向轉(zhuǎn)換的條件下?;旧线@與例如在本發(fā)明的當(dāng)前優(yōu)選實(shí)施例中使用的Lempel-Ziv壓縮算法一樣的原始轉(zhuǎn)換的鏡象反映。在步驟310,輸出信息內(nèi)容,并且該方法在結(jié)束步驟312結(jié)束。
圖4示出了圖示在硬件上體現(xiàn)本發(fā)明的優(yōu)選特征的裝置的方框級(jí)設(shè)備示意圖。
在圖4中示出了接收機(jī)裝置400。在接收端418從信道420和422接收輸入DATA_IN_1和DATA_IN_2。接收端418將數(shù)據(jù)信號(hào)送到序列重排器416,序列重排器416從由安全信道接收的頭信息恢復(fù)序列數(shù)據(jù),并重新排列數(shù)據(jù)段為從該兩個(gè)信道接收的信號(hào)由合成器406進(jìn)行合成作好準(zhǔn)備。合成器406將重新組合的數(shù)據(jù)信號(hào)送到自適應(yīng)轉(zhuǎn)換設(shè)備404,自適應(yīng)轉(zhuǎn)換設(shè)備404執(zhí)行逆向自適應(yīng)轉(zhuǎn)換以恢復(fù)原始信息內(nèi)容并將其在DATA_OUT輸出。
將會(huì)認(rèn)識(shí)到上述方法典型地以運(yùn)行在處理器(未示出)上的軟件來執(zhí)行,并且該軟件可以被提供為在任何合適的數(shù)據(jù)載體(也未示出)諸如磁或光計(jì)算機(jī)盤上執(zhí)行的計(jì)算機(jī)程序元件。同樣地用于數(shù)據(jù)傳送的信道可以包括所有描述的存儲(chǔ)介質(zhì)以及信號(hào)運(yùn)載介質(zhì),比如有線或無線信號(hào)介質(zhì)。
雖然已經(jīng)以在介質(zhì)上被傳送的數(shù)據(jù)信號(hào)的形式描述了示例實(shí)施例,但本領(lǐng)域普通技術(shù)人員將會(huì)認(rèn)識(shí)到數(shù)據(jù)也可以保存為例如一個(gè)或多個(gè)互聯(lián)網(wǎng)上的環(huán)球網(wǎng)網(wǎng)頁中的靜態(tài)實(shí)體,在根據(jù)本發(fā)明的優(yōu)選實(shí)施例的方法或裝置或計(jì)算機(jī)程序產(chǎn)品被處理前可以由傳統(tǒng)的瀏覽器器件從網(wǎng)頁中檢索該實(shí)體。
本發(fā)明可以合適地被體現(xiàn)為用于與計(jì)算機(jī)系統(tǒng)一起使用的計(jì)算機(jī)程序產(chǎn)品。這種實(shí)現(xiàn)可以包括一系列計(jì)算機(jī)可讀指令,這些計(jì)算機(jī)可讀指令或固定在比如計(jì)算機(jī)可讀介質(zhì)的具體的介質(zhì)上,例如磁盤、CD-ROM、ROM或硬盤上,或可以經(jīng)調(diào)制解調(diào)器或其它接收設(shè)備、在或者包括但不限于光學(xué)或模擬通信線路的可觸摸介質(zhì)上或不可觸摸地使用包括但不限于微波、紅外線或其它傳送技術(shù)的無線技術(shù)傳送到計(jì)算機(jī)系統(tǒng)。該計(jì)算機(jī)可讀指令系列體現(xiàn)了在此前述功能的所有或一部分。
本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到這種計(jì)算機(jī)可讀指令可以用于許多計(jì)算機(jī)體系結(jié)構(gòu)或操作系統(tǒng)的多個(gè)編程語言來寫。并且,這些指令可以使用任何現(xiàn)在或?qū)淼陌ǖ幌抻诎雽?dǎo)體、磁、或光存儲(chǔ)技術(shù)進(jìn)行存儲(chǔ),或使用任何現(xiàn)在或?qū)淼陌ǖ幌抻诠?、紅外線或微波通信技術(shù)進(jìn)行傳送。預(yù)期這種計(jì)算機(jī)程序產(chǎn)品可以分布作為帶有隨附印刷或電子文檔的可移動(dòng)介質(zhì),例如,預(yù)裝載到例如系統(tǒng)ROM或固定盤的計(jì)算機(jī)系統(tǒng)的,或者經(jīng)例如互聯(lián)網(wǎng)或環(huán)球網(wǎng)的網(wǎng)絡(luò)從服務(wù)器或電子公告牌分布的壓縮封裝軟件。
將會(huì)認(rèn)識(shí)到對(duì)上述實(shí)施例的各種修改對(duì)本領(lǐng)域的普通技術(shù)人員是顯而易見的。例如,任何或者被傳送或者被靜態(tài)地保存用于獲取的數(shù)據(jù)可以由比如加密方法或密碼或數(shù)據(jù)隱藏方法的進(jìn)一步困惑方法進(jìn)行處理以使截取者面對(duì)的問題更加難以對(duì)付。
以這種方式,本發(fā)明的優(yōu)選實(shí)施例減小了未授權(quán)的人從截取的信號(hào)中推導(dǎo)信息內(nèi)容的計(jì)算可行性。未授權(quán)人受到不知道被信號(hào)通知的數(shù)據(jù)的真實(shí)序列和開始點(diǎn)及不知道信號(hào)中標(biāo)記的意義和長(zhǎng)度的阻礙。
權(quán)利要求
1.一種用于安全地傳送數(shù)據(jù)的方法,包括下列步驟使用數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)自適應(yīng)性地對(duì)所述數(shù)據(jù)進(jìn)行轉(zhuǎn)換;將所述數(shù)據(jù)分裂為數(shù)據(jù)段;在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段;以及在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段。
2.如權(quán)利要求1所述的方法,還包括下列步驟重新安排在所述第二傳送信道上傳送所述一個(gè)或多個(gè)數(shù)據(jù)段的序列。
3.如權(quán)利要求1所述的方法,其中所述第一信道為安全信道并且所述第二信道為不安全信道,并且其中在所述不安全信道上傳送的所述數(shù)據(jù)段比在所述安全信道上傳送的數(shù)據(jù)段數(shù)量多。
4.如權(quán)利要求1所述的方法,其中所述數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)為自適應(yīng)壓縮技術(shù)。
5.如權(quán)利要求1所述的方法,還包括下列步驟從所述第一和所述第二傳送信道接收所述一個(gè)或多個(gè)數(shù)據(jù)段;重新排列所述一個(gè)或多個(gè)數(shù)據(jù)段;對(duì)所述數(shù)據(jù)段執(zhí)行自適應(yīng)逆向轉(zhuǎn)換以恢復(fù)原始信息內(nèi)容;以及輸出所述原始信息內(nèi)容。
6.一種用于安全地傳送數(shù)據(jù)的裝置,包括數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換器,用于自適應(yīng)地轉(zhuǎn)換所述數(shù)據(jù);分裂器,用于將所述數(shù)據(jù)分裂成數(shù)據(jù)段;用于在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的傳送器;和用于在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的傳送器。
7.如權(quán)利要求6所述的裝置,還包括序列重排器,用于重新安排在所述第二傳送信道上傳送所述一個(gè)或多個(gè)數(shù)據(jù)段的序列。
8.如權(quán)利要求6所述的裝置,其中所述第一信道為安全信道并且所述第二信道為不安全信道,并且其中在所述不安全信道上傳送的所述數(shù)據(jù)段比在所述安全信道上傳送的數(shù)據(jù)段數(shù)量多。
9.如權(quán)利要求6所述的裝置,其中所述數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)為自適應(yīng)壓縮技術(shù)。
10.如權(quán)利要求6所述的裝置,還包括接收機(jī),用于從所述第一和所述第二信道接收信號(hào);序列重排器,用于重新排列所述信號(hào);依賴位置自適應(yīng)逆向轉(zhuǎn)換器,用于轉(zhuǎn)換所述信號(hào);以及輸出,用于輸出信息內(nèi)容。
11.一種計(jì)算機(jī)程序產(chǎn)品,可具體地嵌入存儲(chǔ)介質(zhì)中,當(dāng)裝載到計(jì)算機(jī)系統(tǒng)中并被執(zhí)行時(shí)安全地傳送數(shù)據(jù),所述計(jì)算機(jī)程序產(chǎn)品包括用于使用數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)自適應(yīng)地轉(zhuǎn)換所述數(shù)據(jù)的計(jì)算機(jī)程序代碼器件;用于將所述數(shù)據(jù)分裂為數(shù)據(jù)段的計(jì)算機(jī)程序代碼器件;用于在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的計(jì)算機(jī)程序代碼器件;以及用于在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的計(jì)算機(jī)程序代碼器件。
12.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,還包括用于重新安排在所述第二傳送信道上傳送所述一個(gè)或多個(gè)數(shù)據(jù)段的序列的計(jì)算機(jī)程序代碼器件。
13.一種用于接收由下面方法預(yù)先編碼和傳送的被安全地傳送的數(shù)據(jù)的方法,所述下面方法包括下列步驟使用數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換技術(shù)自適應(yīng)性地對(duì)所述數(shù)據(jù)進(jìn)行轉(zhuǎn)換;將所述數(shù)據(jù)分裂為數(shù)據(jù)段;在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段;以及在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段。
14.一種用于接收由至少一種裝置或一種計(jì)算機(jī)程序產(chǎn)品預(yù)先編碼和傳送的被安全地傳送的數(shù)據(jù)的裝置包括數(shù)據(jù)依賴位置自適應(yīng)轉(zhuǎn)換器,用于自適應(yīng)地轉(zhuǎn)換所述數(shù)據(jù);分裂器,用于將所述數(shù)據(jù)分裂成數(shù)據(jù)段;用于在第一傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的傳送器;和用于在第二傳送信道上傳送所述數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)段的傳送器。
全文摘要
一種用于傳送數(shù)據(jù)的方法、裝置和計(jì)算機(jī)程序產(chǎn)品通過自適應(yīng)地轉(zhuǎn)換數(shù)據(jù)和將分段的轉(zhuǎn)換數(shù)據(jù)分散在多個(gè)傳送信道上而使數(shù)據(jù)安全。該方法、裝置和計(jì)算機(jī)程序產(chǎn)品可以優(yōu)先地選擇低費(fèi)用信道來傳送較大的數(shù)據(jù)量;可以打亂數(shù)據(jù)并在高安全性的優(yōu)化信道上分開地傳送排序信息;可以在低安全性的信道上通過密碼方法隱蔽數(shù)據(jù);可以在諸如環(huán)球網(wǎng)站點(diǎn)中通過靜態(tài)地安排數(shù)據(jù)的數(shù)據(jù)段隱蔽數(shù)據(jù)的序列,同時(shí)在較高安全性的優(yōu)先信道上提供序列數(shù)據(jù)。還可以提供一種用于從多個(gè)信道上的信號(hào)恢復(fù)信息內(nèi)容的接收方法、裝置和計(jì)算機(jī)程序產(chǎn)品。
文檔編號(hào)H04L29/06GK1492337SQ03154399
公開日2004年4月28日 申請(qǐng)日期2003年8月22日 優(yōu)先權(quán)日2002年10月23日
發(fā)明者加里·P·諾布爾, 彼得·J·斯特雷頓, J 斯特雷頓, 加里 P 諾布爾 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司