專利名稱:通信保護(hù)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過加密保護(hù)的新穎的通信方法和系統(tǒng)。本發(fā)明在要求很高程度的防止未許可解密的通信系統(tǒng)中特別有用,因此下面特別對(duì)于這種應(yīng)用進(jìn)行敘述。
現(xiàn)代密碼學(xué)已研究出很多方法和系統(tǒng),其中明文(X)被加密為密碼正文(Y),然后使用各種加密算法(E)、解密算法(D)、加密密鑰(Ke)和解密密鑰(KD)解密回到原始的明文。對(duì)于數(shù)字系統(tǒng),明文(X)是從符號(hào)0和1(比特)組成的二進(jìn)制字母來的數(shù)字符號(hào)序列。密碼正文Y也是數(shù)字序列,正如是加密密鑰KB和解密密鑰KD。密碼正文Y是按照加密密鑰(KE)對(duì)明文X操作的加密算法(E)的輸出;而明文X是按照解密密鑰(KD)對(duì)密碼正文Y操作的解密算法(D)的輸出。因此,被發(fā)送的明文中的消息被加密為密碼正文Y,經(jīng)過通信信道(有線或無線)從發(fā)射機(jī)發(fā)送到該接收機(jī),并由該接收機(jī)解密回到原始的明文X。
為使該接收機(jī)能解密該密碼正文消息Y,解密密鑰(KD)必須明顯地符合加密密鑰(KE);而為了防止未許可的解密,解密密鑰KD必須只是授權(quán)的接收機(jī)才知道。
竊聽者使用很多復(fù)雜的技術(shù)解密消息。這些技術(shù)包括(1)密碼分析,例如找到一個(gè)反算法;語言,消息塊或碼型,等等;(2)強(qiáng)力攻擊,例如使用強(qiáng)的計(jì)算機(jī)分析密鑰序列;和(3)找出人為因素的弱點(diǎn),例如利用密鑰和信息的產(chǎn)生、管理、傳送和/或存儲(chǔ)中的常在弱點(diǎn)。密碼系統(tǒng)的強(qiáng)度和效率由該算法的強(qiáng)度和復(fù)雜性、密鑰的長度(與加密數(shù)據(jù)的長度比較)和該密鑰變化的頻率確定。但是,該算法越強(qiáng)和更復(fù)雜,在起動(dòng)實(shí)時(shí)通信中的時(shí)延越長。長密鑰和/或密鑰經(jīng)常改變導(dǎo)致通信線路負(fù)荷重,以及增加產(chǎn)生、管理和存儲(chǔ)這些密鑰的體系的負(fù)擔(dān)。
計(jì)算機(jī)速度和能力特別在并行計(jì)算方面的顯著發(fā)展使未授權(quán)的接收機(jī)能夠解密消息,甚至已使用了很復(fù)雜的加密算法時(shí)。因此加密系統(tǒng)防止未授權(quán)的解密的能力在很大程度上取決于加密密鑰可保持秘密的程度。一個(gè)很安全的系統(tǒng)要求經(jīng)常地改變密鑰。
最好的方法、主要的方法是一次密鑰加密方法。在這個(gè)方法中,有一個(gè)密鑰,其長度與它加密的消息一樣長;和為將被加密的下一個(gè)消息產(chǎn)生一個(gè)新的密鑰。因此一次填充加密系統(tǒng)不可能破譯。但是,一次密鑰加密要求(1)該密鑰的長度必須至少是被加密的消息那樣長;(2)對(duì)于每個(gè)新消息,必須產(chǎn)生一個(gè)新密鑰,它至少是新消息那樣長;(3)每個(gè)密鑰必須隨機(jī)地產(chǎn)生;和(4)傳輸中涉及的雙方都必須有該密鑰。
為此,不能在一個(gè)寬范圍中使用一次填充加密。目前,一次填充加密被限于絕對(duì)保密是主要的而不考慮費(fèi)用的情況。在這種情況下相關(guān)密鑰一般由信使傳遞。
由于現(xiàn)代通信發(fā)展得越來越快,現(xiàn)代密碼學(xué)的要求和繁重及相對(duì)慢的算法在可得到的速度中起著相當(dāng)大的限制因素。此外,由于通信網(wǎng)變得越來越開放和分散,該通信系統(tǒng)變得竊聽者更容易接入,因而對(duì)現(xiàn)有的鑒別和識(shí)別過程增加已經(jīng)繁重的負(fù)擔(dān);此外,密鑰管理是非常重要的,而難于以經(jīng)濟(jì)的方法獲得。
本發(fā)明的一個(gè)目的是提供在上述方面具有優(yōu)點(diǎn)的新的加密方法和系統(tǒng)。
根據(jù)本發(fā)明,提供在兩個(gè)單元之間傳送加密消息的方法,其特征在于初始化這兩個(gè)單元,然后在這兩單元之間發(fā)送利用動(dòng)態(tài)隨機(jī)密鑰加密的消息,這些動(dòng)態(tài)隨機(jī)密鑰在兩個(gè)單元內(nèi)互相同步地內(nèi)部地變化,因而不需要傳送密鑰或不需要主密鑰。
按照本發(fā)明所敘述實(shí)施例的另外的特性,用作消息的發(fā)送機(jī)的一個(gè)單元將該消息劃分為多個(gè)段,利用每段隨機(jī)變化的加密密鑰加密每段,和發(fā)送加密的這些段;和用作各消息的接收機(jī)的另一個(gè)單元接收加密的消息,將接收的消息劃分為與發(fā)送機(jī)中相同的段,和利用解密密鑰解密每段,該解密密鑰起始與加密密鑰相符并且以加密密鑰相同的方法每段隨機(jī)變化。
更具體地講,按照下面敘述的本發(fā)明優(yōu)選實(shí)施例中的另外特性,該加密密鑰是在該發(fā)送機(jī)的狀態(tài)機(jī)的輸出,該狀態(tài)機(jī)以隨機(jī)方式至少按照與各個(gè)段一起發(fā)送的一個(gè)隨機(jī)特征逐段地改變其狀態(tài);而且該解密密鑰是在該接收機(jī)的狀態(tài)機(jī)的輸出,后一個(gè)狀態(tài)機(jī)也以隨機(jī)方式按照各段的相同的隨機(jī)特征逐段地改變其狀態(tài)。
按照所述的優(yōu)選實(shí)施例的另外特性,這些段為二進(jìn)制表示法的數(shù)字?jǐn)?shù)據(jù)形式,這兩個(gè)單元的狀態(tài)機(jī)按照在各自段中的至少一個(gè)隨機(jī)比特的函數(shù)改變它們的狀態(tài)。在所述的優(yōu)選實(shí)施例中,各自發(fā)送的加密的段中的兩個(gè)隨機(jī)比特用于這個(gè)目的。
根據(jù)所述優(yōu)選實(shí)施例中的另外的其它特性,各自狀態(tài)機(jī)的狀態(tài)功能用于確定各自發(fā)送的段中的至少一個(gè)隨機(jī)比特的地點(diǎn)以及各個(gè)發(fā)送的段的長度。多個(gè)冗余比特(在所述的優(yōu)選實(shí)施例中為6個(gè)冗余比特)被插入到每個(gè)發(fā)送的段中,用于檢錯(cuò)和糾錯(cuò);和各個(gè)狀態(tài)機(jī)的狀態(tài)的功能也用于確定所插入的隨機(jī)比特或各個(gè)發(fā)送段中比特的位置。
根據(jù)所述的優(yōu)選實(shí)施例中的特性,這兩個(gè)單元的狀態(tài)機(jī)是在正常消息傳輸期間有效的產(chǎn)生隨機(jī)加密密鑰和解密密鑰的正常狀態(tài)機(jī);和這兩單元都裝備有一個(gè)緊急狀態(tài)機(jī),在消息傳輸期間其狀態(tài)以相同的隨機(jī)方式改變。如果檢測(cè)到這兩單元的正常狀態(tài)機(jī)的狀態(tài)不同(例如這可由段傳輸中的連續(xù)差錯(cuò)或中斷引起),則確定緊急狀態(tài)已出現(xiàn),一旦發(fā)送緊急消息,使得這兩單元的緊急狀態(tài)機(jī)的狀態(tài)被用于將它們的正常狀態(tài)機(jī)改變?yōu)橄嗤男碌恼顟B(tài)。
因此將看到,本發(fā)明提供一種加密方法和系統(tǒng),一旦在任何兩方之間初始化,該系統(tǒng)允許利用動(dòng)態(tài)隨機(jī)密鑰在他們之間加密通信,這些密鑰以相同方式在雙方內(nèi)部變化,而不傳送密鑰而且無需主密鑰。與該段中的比特?cái)?shù)相比,動(dòng)態(tài)隨機(jī)密鑰只使用少量的隨機(jī)比特(在下面敘述的優(yōu)選實(shí)施例中為2)。這個(gè)少量的隨機(jī)比特允許相當(dāng)少量的冗余比特插入。因此,信道的負(fù)荷減至最小,因而允許快速通信。此外,冗余比特(在下面所述的優(yōu)選實(shí)施例中為6)的插入不僅用于檢測(cè)和校正隨機(jī)比特中的差錯(cuò),而且還用于立即檢測(cè)這兩單元之間的任何失調(diào)。當(dāng)出現(xiàn)這情況時(shí),啟動(dòng)緊急方式以便由該緊急狀態(tài)機(jī)恢復(fù)同步,在消息傳輸期間該緊急狀態(tài)機(jī)以相同的隨機(jī)方式保持同步。
從下面的敘述中本發(fā)明的其它特性和優(yōu)點(diǎn)將會(huì)變得更清楚。
在這里僅僅通過舉例對(duì)照附圖來敘述本發(fā)明,其中
圖1是表示按照本發(fā)明構(gòu)成的加密系統(tǒng)的一個(gè)形式的方框圖;圖2是更具體地表示圖1的系統(tǒng)中的正常狀態(tài)機(jī)操作的方框圖;圖3是表示在正常方式圖1的系統(tǒng)的操作和在這兩單元之間失調(diào)時(shí)它轉(zhuǎn)換到緊急方式的方法的方框圖;圖4,5和6是幫助說明在緊急方式工作的圖;圖7是表示該系統(tǒng)總的操作的流程圖;圖8是表示就在緊急方式之后涉及的“小過程”的操作的流程圖。
整個(gè)系統(tǒng)圖1表示按照本發(fā)明的一個(gè)兩單元加密系統(tǒng),其中以二進(jìn)制表示法的消息由作為特定消息的發(fā)送機(jī)TR的一個(gè)單元加密,經(jīng)過通信信道CC(例如電話線,無線等等)發(fā)送,和由用作接收機(jī)REC的另一單元解密。在發(fā)送機(jī)TR,明文消息(X)被分段器SEGT分為多個(gè)段,并且由加密密鑰(KE)控制的加密算法E加密,該加密密鑰(KE)隨機(jī)地逐段變化。這產(chǎn)生了密碼正文Y,它經(jīng)過通信信道CC發(fā)送到接收機(jī)REC。接收機(jī)REC接收密碼正文Y(與以NS表示的傳輸噪聲一起),經(jīng)過其分段器SEGR分段和在解密密鑰KD的控制下由解密算法D對(duì)它解密,解密密鑰KD也隨機(jī)地逐段變化以再生原始的明文X。
在發(fā)送機(jī)TR的加密密鑰KE是正常狀態(tài)機(jī)NSMT的輸出,它按照與各段一起發(fā)送的隨機(jī)特征R及逐段地以隨機(jī)方式改變其狀態(tài)。在接收機(jī)REC的解密密鑰KD也是一個(gè)正常狀態(tài)機(jī)NSMR的輸出,它以在發(fā)送機(jī)TR中相同的方式和按照與各段一起發(fā)送的相同隨機(jī)特征R以隨機(jī)方式逐段地改變其狀態(tài)。
在下面對(duì)照?qǐng)D1和2所敘述的特定例子中,這些段是以二進(jìn)制表示法的數(shù)字?jǐn)?shù)據(jù)形式,而在發(fā)送機(jī)TR的正常狀態(tài)機(jī)NSMT按照在密碼正文Y的各個(gè)發(fā)送段中的隨機(jī)比特Ri(T)的函數(shù)以隨時(shí)方式改變其狀態(tài)。在接收機(jī)REC,相同的隨機(jī)比特Ri(R)的函數(shù)用于改變其正常狀態(tài)機(jī)NSMR的狀態(tài)以提供解密密鑰KD,解密密鑰以與加密密鑰KE相同的隨機(jī)方式變化,而且它控制解密算法D,以便從密碼正文再生原始的明文X。
因此可以看到,在發(fā)送機(jī)和接收機(jī)的正常狀態(tài)機(jī)NSMT、NSMR分別以與每段傳輸相同的隨機(jī)方式改變它們的狀態(tài)。這兩個(gè)正常狀態(tài)機(jī)的每個(gè)新狀態(tài)選擇被用作各發(fā)送段中的隨機(jī)特征的隨機(jī)比特R的地點(diǎn)。這樣,一旦加密和解密密鑰開始相符時(shí),它們逐段地以相同的方式隨機(jī)地變化,因此保持相互相符。
在發(fā)送機(jī)和接收機(jī)中的正常狀態(tài)機(jī)不僅用于確定在各個(gè)發(fā)送段中隨機(jī)比特的地點(diǎn),而且還用于確定各個(gè)發(fā)送段的長度;它們還用于確定插入到密碼正文Y的冗余比特(RD)的地點(diǎn),以便檢測(cè)和校正各個(gè)隨機(jī)比特中的傳輸差錯(cuò)。
在下面對(duì)于圖1和2所敘述的本發(fā)明的優(yōu)選實(shí)施例中,密碼正文的兩個(gè)隨機(jī)比特用于控制兩個(gè)狀態(tài)機(jī)的操作的隨機(jī)性;而且,這些隨機(jī)比特由六個(gè)插入的冗余比特加強(qiáng)了,這些隨機(jī)比特足以校正各段的隨機(jī)比特中多達(dá)兩個(gè)傳輸差錯(cuò)。
如果上述比特中差錯(cuò)過多或者雙方之間通信中斷過長,則雙方很快地不同步。如在下面對(duì)圖3—8所敘述的,這個(gè)失步立即被檢測(cè)到,并且由在兩上單元中保持在相同狀態(tài)和相同的隨機(jī)方式的緊急狀態(tài)機(jī)自動(dòng)地恢復(fù)。因此,當(dāng)檢測(cè)到雙方之間不同步時(shí),則表明緊急狀態(tài),處于相同狀態(tài)的雙方的緊急狀態(tài)機(jī)用于將雙方的正常狀態(tài)機(jī)改變?yōu)橄嗤男碌恼顟B(tài),因而恢復(fù)雙方之間的同步。
在雙方(如分別在圖3 ESMT和ESMR所示的,對(duì)于任何特定的消息,一方是發(fā)送機(jī),而另一方是接收機(jī))的緊急狀態(tài)機(jī)通過在相同時(shí)間并且以相同的隨機(jī)方式改變他們的狀態(tài)來保持在相同的狀態(tài)。這是通過給每個(gè)單元提供一個(gè)消息計(jì)數(shù)器MCT,MCR(圖3)實(shí)現(xiàn)的,它計(jì)數(shù)雙方之間發(fā)送的預(yù)定的消息數(shù)量以規(guī)定一個(gè)組(round)。在每個(gè)消息組之后,該系統(tǒng)利用隨機(jī)的緊急比特(RE)在兩個(gè)緊急狀態(tài)機(jī)中產(chǎn)生一個(gè)新的狀態(tài)。隨機(jī)緊急比特是從各自組中的預(yù)定消息(在這個(gè)情況是第一消息)中取出的正常隨機(jī)比特Ri。在一個(gè)組中緊急狀態(tài)(失步)的出現(xiàn)重新開始對(duì)各個(gè)組的消息計(jì)數(shù)。
所述的系統(tǒng)使用在圖4—8中更詳細(xì)表示的,在下面稱為“四區(qū)域過程”(four zone process)的“失效保險(xiǎn)”確認(rèn)過程以弄清緊急狀態(tài)是否出現(xiàn)在任何組內(nèi)的模糊區(qū),兩單元的緊急狀態(tài)機(jī)將處于相同的狀態(tài),以便在它們各自的正常狀態(tài)機(jī)中恢復(fù)同步。
為此目的,每個(gè)單元包括一個(gè)四區(qū)域寄存器ZRT,ZRR(圖3)。如在下面將對(duì)于圖4—8更具體地?cái)⑹龅模瑓^(qū)域1和區(qū)域4構(gòu)成非模糊區(qū)域,而區(qū)域2和3構(gòu)成模糊區(qū)域。
當(dāng)出現(xiàn)緊急狀態(tài)時(shí),各消息的發(fā)送機(jī)發(fā)送一個(gè)緊急消息而不是正常消息。這種緊急消息以一個(gè)首標(biāo)開始,該首標(biāo)表明一個(gè)緊急狀態(tài),而且還表明是使用緊急狀態(tài)機(jī)的新狀態(tài)還是舊狀態(tài);所用的實(shí)際狀態(tài)(舊的或新的)由標(biāo)記O/NT,O/NR(圖3)表示。
如果緊急狀態(tài)出現(xiàn)在非模糊區(qū)域(1或4區(qū)),則在區(qū)域1時(shí)每方使用舊狀態(tài),而在區(qū)域4時(shí)每方使用新狀態(tài)。但是,如果緊急狀態(tài)出現(xiàn)在模糊區(qū)域(區(qū)域2和3),各自消息的接收機(jī)按照由在其首標(biāo)中的各自消息的發(fā)送機(jī)通知的狀態(tài)(即舊狀態(tài)或新狀態(tài))動(dòng)作,即使該接收機(jī)可能是在與該發(fā)送機(jī)的區(qū)域不同的一個(gè)區(qū)域中。但是,在區(qū)域2和3中,當(dāng)在舊狀態(tài)使用時(shí),也可產(chǎn)生新狀態(tài);而當(dāng)在新狀態(tài)使用時(shí),舊狀態(tài)仍然被存儲(chǔ),并且產(chǎn)生專用的新狀態(tài),以致在各方必須返回到舊狀態(tài)或重新開始新狀態(tài)的情況下,這兩狀態(tài)都是可用的,以便保持同步。這在下面對(duì)于圖4—8作更詳細(xì)地?cái)⑹觥?br>
從所述優(yōu)選實(shí)施例的第一消息中取出的隨機(jī)緊急比特(RE)不用于建立緊急狀態(tài)機(jī)中的新狀態(tài),直到預(yù)定數(shù)量的正常消息已在雙方之間發(fā)送沒有出現(xiàn)緊急狀態(tài)為止。這確保在存儲(chǔ)器中它的各自緊急狀態(tài)機(jī)的狀態(tài)不可逆的變化之前雙方正確地互相同步地工作。
如圖3中所示,發(fā)送機(jī)TR和接收機(jī)REC分別包括一個(gè)緊急狀態(tài)標(biāo)記EFT′和EFR′。當(dāng)出現(xiàn)緊急狀態(tài)時(shí)這兩上標(biāo)記置位(EF=1),而僅在已發(fā)生預(yù)定數(shù)量的正常消息傳輸之后這兩標(biāo)記復(fù)位(EF=0)。正好在下面更具體地?cái)⑹龅?,這個(gè)標(biāo)記用于“四個(gè)區(qū)域”確認(rèn)過程中以確保雙方的緊急狀態(tài)機(jī)處于相同狀態(tài),以便恢復(fù)它們各自正常狀態(tài)機(jī)的同步。
在消息傳送之間,雙方可進(jìn)行各種“符號(hào)交換”過程,而且傳送的結(jié)束可伴隨各類型的“認(rèn)證過程”。
正常狀態(tài)的操作如在圖1中總體地和在圖2中更具體地所表示的,發(fā)送機(jī)TR包括一個(gè)分段器SEGT,它將原始的明文X劃分為多個(gè)段Xi。每段Xi有其參數(shù)和變量;例如,每段Xi是輸入到加密算法方框E的長度SLi的明文比特序列。該加密算法方框還接收作為從正常狀態(tài)機(jī)NSMT經(jīng)過功能方框fk提供的加密密鑰KEi的第二輸入。
加密密鑰KEi是由該正常狀態(tài)機(jī)NSMT的狀態(tài)確定的。圖2表示具有兩存儲(chǔ)器的這個(gè)正常狀態(tài)機(jī),即一個(gè)正常狀態(tài)存儲(chǔ)器NSTT和一個(gè)新的正常狀態(tài)存儲(chǔ)器NNST。這個(gè)狀態(tài)機(jī)的狀態(tài)以下面敘述的隨機(jī)方式改變,因此由該正常狀態(tài)機(jī)NSMT的狀態(tài)確定的加密密鑰也以隨機(jī)方式改變。
因此,正常狀態(tài)機(jī)NSMT按照各段的一個(gè)或幾個(gè)隨機(jī)比特Ri(T)以隨機(jī)方式逐段地改變。如果為此目的使用一個(gè)以上的隨機(jī)比特,則該數(shù)量與各段中的比特?cái)?shù)相比應(yīng)是相當(dāng)少的,因而不使系統(tǒng)過載。當(dāng)為此目的只使用兩個(gè)隨機(jī)比特時(shí),則產(chǎn)生特別好的結(jié)果。
這兩個(gè)隨機(jī)比特Ri是從加密方框E輸出的加密段Yi耦合的,而且經(jīng)過隨機(jī)比特方框R(T)加到新的狀態(tài)功能方框fNS,該狀態(tài)功能方框產(chǎn)生占用正常狀態(tài)機(jī)NSMT的存儲(chǔ)器NNST的新的正常狀態(tài)。新狀態(tài)功能方框fNS也接收作為另一個(gè)輸入的正常狀態(tài)機(jī)NSMT的正常狀態(tài)存儲(chǔ)器NST的輸出,使得到功能方框fNS的兩個(gè)輸入產(chǎn)生一個(gè)新的正常狀態(tài)NORSTi+1。這個(gè)狀態(tài)被加到該新正常狀態(tài)存儲(chǔ)器NNST。在下一段中,這個(gè)狀態(tài)變?yōu)楫?dāng)前的正常狀態(tài),并且被移入存儲(chǔ)器NST。這又產(chǎn)生一個(gè)新的加密密鑰KEi+1,加到加密方框E用于加密下一段。
正態(tài)狀態(tài)存儲(chǔ)器NST的輸出NORSTi確定在加密的段Yi中隨機(jī)比特的位置(PRi),其值用于控制該狀態(tài)機(jī)產(chǎn)生該新狀態(tài),因而產(chǎn)生各段的新密鑰。這在圖2中用圖表示出,其中可看出輸出NORSTi加到一個(gè)功能方框FPR,該功能方框產(chǎn)生輸出PRi。輸出PRi又加到加密算法方框E的輸出,以便在PRi規(guī)定的位置耦合從該明文來的隨機(jī)比特。在這些位置的密碼正文比特的內(nèi)容用作確定正常狀態(tài)機(jī)NSMT的新狀態(tài)的隨機(jī)輸入。
隨機(jī)比特方框R(T)取樣該隨機(jī)比特Ri(T),這些隨機(jī)比特Ri(T)用于經(jīng)過功能方框fNS改變正常狀態(tài)機(jī)NSMT的狀態(tài)。隨機(jī)比特方框R(T)的輸出也加到另一個(gè)功能方框fECC,它產(chǎn)生區(qū)別于“隨機(jī)比特”Ri的稱為“冗余比特”RDi的系列。冗余比特RDi利用方框ADD插入到加密的段Yi中,用于檢測(cè)和校正由于經(jīng)過通信信道CC在各段的傳輸中的噪聲(圖1的NS)產(chǎn)生的那些比特的差錯(cuò)。
作為優(yōu)選的例子,兩個(gè)隨機(jī)比特(R)可用于確定正常狀態(tài)機(jī)NSMT的新狀態(tài),而且六個(gè)冗余比特(RD)可在傳輸之前插入到加密段Yi中,以便檢測(cè)和校正傳輸差錯(cuò)。在這種情況下,使用已知的碼校正技術(shù)可檢測(cè)和校正多達(dá)兩個(gè)傳輸差錯(cuò)。
在圖2所示的實(shí)施例中,每個(gè)當(dāng)前正常狀態(tài)NORSTi不僅確定在各段中所使用的兩個(gè)隨機(jī)比特的位置,而且還確定被插入各段中的六個(gè)冗余比特的位置,而且還確定各段的長度。因此如前所述,當(dāng)前正常狀態(tài)存儲(chǔ)器NST的輸出NORSTi被加到產(chǎn)生輸出PRi的方框能塊fPR,輸出PRi用于從加密算法塊E的輸出Yi確定各段的兩個(gè)隨機(jī)比特的位置。但是,輸出NORSTi還加到功能方框fPRD和功能方框fSL,功能方框fPRD產(chǎn)生加到ADD方框的一個(gè)輸出PRDi以便確定插入六個(gè)冗余比特的位置,功能方框fSL產(chǎn)生加到分段器SEGT的一個(gè)輸出,用于確定各段的長度。
應(yīng)該知道在上述例子中,用于產(chǎn)生正常狀態(tài)機(jī)NSMT的狀態(tài)和因而產(chǎn)生加密密鑰KEi的隨機(jī)參數(shù)僅是各段中的兩個(gè)隨機(jī)比特Ri;即,新狀態(tài)NORSTi+1由舊狀態(tài)NORSTi加各段的隨機(jī)比特Ri的函數(shù)確定。這些隨機(jī)比特Ri是從發(fā)送的段Yi取出的而且事先是不知道的。
另一方面,段SLi的長度和隨時(shí)比特PRi及冗余比特PRDi的位置都是正常狀態(tài)機(jī)NSMT的舊狀態(tài)NDRSTi的函數(shù)。由于竊聽者不知道正常狀態(tài)機(jī)NSMT的當(dāng)前狀態(tài)NORSTi,所以包含這些參數(shù)提供了對(duì)解密額外的防護(hù)。
功能方框fNS,fK,fSL,fPR和fPRD的每一功能方框取決于要求的保密等級(jí)可包含相對(duì)簡(jiǎn)單的功能或復(fù)雜的功能。它們應(yīng)當(dāng)是單向的功能方框,即,從已知的輸入產(chǎn)生可預(yù)定的輸出,但是不允許這些輸入從這些輸出確定。對(duì)于非常高的保護(hù)等級(jí),所有上述這些可變參數(shù)SLi,PRi,PRDi可按照正常狀態(tài)機(jī)NSMT的輸出確定那樣被使用,但是應(yīng)該知道,較低保護(hù)等級(jí)是合適的,可以只使用一個(gè)或兩個(gè)上述可變參數(shù)。
方框E的加密算法可以是任何一已知的加密算法。但是,由于加密密鑰的隨機(jī)特性提供了防止未許可解密的特別高的保密等級(jí),所以可使用相當(dāng)簡(jiǎn)單的加密算法。使用眾所周知的異或加密算法因?yàn)樗粫?huì)過份地增加系統(tǒng)的負(fù)荷,所以已獲得特別好的結(jié)果。
接收機(jī)REC包括具有相同當(dāng)前和新正常狀態(tài)存儲(chǔ)器NSR,NNSR的相同正常狀態(tài)機(jī)NSMR,和如在發(fā)送機(jī)TR中的功能方框。因此,該接收機(jī)經(jīng)過通信信道CC接收從發(fā)送機(jī)TR輸出的密碼正文消息YRD*加上在圖1中以NS表示的傳輸噪聲。這是在參數(shù)SLi的段長的控制下在分段器SEGR中被分段的。輸出YRDi*加到電路SUB,電路SUB去除了以方框RD*指示的插入的冗余比特RDi*。這些冗余比特RDi*加到功能方框fCOR。而且加到功能方框fCOR的是以方框R*表示的,從方框SUB輸出耦合的隨機(jī)比特。功能方框fCOR是加到給出校正的隨機(jī)比特Ri(R)的兩個(gè)輸入的一個(gè)校正功能。這個(gè)功能經(jīng)過一個(gè)緩沖器R(R)加到新功能方框fNS。
存儲(chǔ)在存儲(chǔ)器NSR中的接收機(jī)REC的正常狀態(tài)機(jī)NSMR的當(dāng)前狀態(tài)NORSTi也作為一個(gè)輸入加到功能方框fNS。功能方框fNS從這兩個(gè)輸入產(chǎn)生一個(gè)輸出,該輸出加到新正常狀態(tài)存儲(chǔ)器NNSR以產(chǎn)生一個(gè)新狀態(tài)NORSTi+1。在新的段中,這將是當(dāng)前正常狀態(tài)存儲(chǔ)器NSR。
正常狀態(tài)機(jī)NSMR的新狀態(tài)被送到功能方框fK,它將產(chǎn)生用于各個(gè)新段的解密密鑰KDi+1。該解密密鑰與各個(gè)新段Yi+1*的密碼正文一起加到解密方框D產(chǎn)生各個(gè)新段的明文Xi+1。
因此可看到,一旦兩個(gè)單元在任何雙方之間被初始化了,利用在雙方的正常狀態(tài)機(jī)的輸出產(chǎn)生的動(dòng)態(tài)隨機(jī)密鑰,在雙方之間可進(jìn)行密碼通信,這些密鑰同時(shí)在雙方內(nèi)部地變化。因此該系統(tǒng)可依賴于密鑰的傳送也不依賴于主密鑰的存在。
每個(gè)單元可有用于每一方的一個(gè)正常狀態(tài)存儲(chǔ)器,所述的每一方或者作為一個(gè)發(fā)送機(jī)或者作為一個(gè)接收機(jī),該單元希望與它通信。因此,一方可作為一個(gè)消息的發(fā)送機(jī)和作為另一消息的接收機(jī)。如果一個(gè)單元希望與多個(gè)其它方通信,則該單元可包括用于每一個(gè)這樣的其它方的一個(gè)正常狀態(tài)存儲(chǔ)器,而且每一對(duì)這樣的雙方的兩個(gè)正常狀態(tài)存儲(chǔ)器可在同時(shí)并以相同的方式改變它們的狀態(tài)以產(chǎn)生隨機(jī)狀態(tài),以及產(chǎn)生如上所述的密鑰。
因此通過上述的動(dòng)態(tài)地改變隨機(jī)密鑰可在每對(duì)的各方之間進(jìn)行密碼通信,只要雙方的正常狀態(tài)機(jī)互相同步。但是,可能有這樣的情況,一方對(duì)于另一方失步。如果發(fā)生這種情況,該系統(tǒng)輸入一個(gè)緊急狀態(tài)來恢復(fù)同步。
緊急狀態(tài)操作當(dāng)雙方不是加密地同步時(shí)產(chǎn)生緊急狀態(tài)操作。這可出現(xiàn)在當(dāng)在接收的段中出現(xiàn)的差錯(cuò)數(shù)比利用插入的冗余比特(RD)可校正的糾錯(cuò)碼多的時(shí)候;在上述例子中,其中有二個(gè)隨機(jī)(R)比特和六個(gè)插入冗余比特(RD),糾錯(cuò)碼可校正發(fā)送的隨機(jī)和冗余比特中的多達(dá)兩個(gè)差錯(cuò)。在雙方之間的傳輸中有中斷時(shí)也可出現(xiàn)緊急狀態(tài)。
為了在失去同步時(shí)恢復(fù)同步的目的,每一方分別包括一個(gè)緊急狀態(tài)機(jī)ESMT’,ESMR’。在正常的消息傳輸期間,兩種緊急狀態(tài)機(jī)的狀態(tài)以相同的隨機(jī)方式變化。但是,在確定出現(xiàn)緊急狀態(tài)時(shí),下一個(gè)傳輸是一個(gè)緊急消息,在傳輸中,利用各自傳輸?shù)陌l(fā)送機(jī)和接收機(jī)的緊急狀態(tài)機(jī)ESMT和ESMR狀態(tài)改變正常狀態(tài)機(jī)NSMT,NSMR為相同的新的正常狀態(tài)。
通過計(jì)算雙方之間正常消息傳輸?shù)念A(yù)定數(shù),每個(gè)緊急狀態(tài)機(jī)在正常狀態(tài)工作期間以相同隨機(jī)方式變化以規(guī)定一個(gè)消息組;而在每一消息組之后,利用隨機(jī)應(yīng)急比特RE,在雙方建立緊急狀態(tài)機(jī)的新的狀態(tài)。這樣,當(dāng)緊急狀態(tài)(不同步)出現(xiàn)時(shí),兩個(gè)緊急狀態(tài)機(jī)的狀態(tài)被用于作為種子在雙方正常狀態(tài)機(jī)中產(chǎn)生相同的新的正常狀態(tài)。
圖3中原理性地表示上述工作。其中將看到在正常傳輸模式中,開關(guān)S1是閉合的,而開關(guān)S2是打開的。在正如前面所描述的這個(gè)模式中,根據(jù)由正常狀態(tài)機(jī)NSMT對(duì)各個(gè)段隨機(jī)輸出的加密密鑰KEi,由加密算法E加密明文的每一段。如前面所述,兩個(gè)隨機(jī)比特(R)是用于確定正常狀態(tài)機(jī)NSMT,NSMR的新狀態(tài)NORST+i的隨機(jī)參數(shù)。該新的正常狀態(tài)不僅確定各個(gè)段的兩個(gè)隨機(jī)比特(PRi)和被插入到各個(gè)段的6個(gè)冗余比特(PRDi)的位置,而且確定各段的長度(SLi)。
在正常狀態(tài)工作期間,在雙方的單元中的緊急狀態(tài)機(jī)ESMT和ESMR由緊急比特(RE)以相同隨機(jī)的方式啟動(dòng),以使它們二者占有備用情況下的相同狀態(tài)。當(dāng)雙方之間失去同步時(shí),表示為緊急狀態(tài),由開關(guān)S1的打開和S2開關(guān)的閉合自動(dòng)地啟動(dòng)該系統(tǒng)至緊急模式。當(dāng)這種情況出現(xiàn)時(shí),兩個(gè)緊急狀態(tài)機(jī)(ESMT和ESMR)的狀態(tài)被用于啟動(dòng)各個(gè)正常狀態(tài)機(jī)NSMT和NSMR到相同的正常狀態(tài),因此同步各傳輸?shù)陌l(fā)送機(jī)和接收機(jī)之間恢復(fù)。
關(guān)鍵是雙方的緊急狀態(tài)機(jī)ESMT和ESMR以相同的隨機(jī)方式啟動(dòng)至相同狀態(tài),以便保證在緊急狀態(tài)出現(xiàn)時(shí),它們將產(chǎn)生各個(gè)正常狀態(tài)機(jī)的相同正常狀態(tài)。雙方的緊急狀態(tài)機(jī)的啟動(dòng)不是以與正常狀態(tài)機(jī)的啟動(dòng)相同快的速率。這樣,因此,狀態(tài)機(jī)對(duì)每段啟動(dòng)一次,緊急狀態(tài)機(jī)通常每個(gè)組啟動(dòng)一次,一組包括多個(gè)消息(在下面描述的例子中為28),每一個(gè)消息包括多個(gè)段(取決于該消息的長度)。
為了雙方在相同時(shí)間和以相同方式啟動(dòng)緊急狀態(tài)機(jī)的目的,二者包括一個(gè)消息計(jì)數(shù)器(分別為MCT和MCR)。該計(jì)數(shù)器計(jì)算消息傳輸?shù)念A(yù)定數(shù)到規(guī)定一組。每個(gè)緊急狀態(tài)機(jī)在一組的結(jié)束啟動(dòng)。
但是,有一種可能性是,通信系統(tǒng)中的雙方在它們的各個(gè)消息計(jì)數(shù)器MC中不可能準(zhǔn)確地為相同的計(jì)數(shù)。例如,一方可寄存發(fā)送到該對(duì)的另一方的消息計(jì)數(shù),但是,該對(duì)的另一方可能沒有接收到該消息,而且因此不寄存該計(jì)數(shù);或者一方可接收不是由該對(duì)的另一方發(fā)送的一個(gè)消息,因此可能錯(cuò)誤地寄存一個(gè)計(jì)數(shù),該計(jì)數(shù)不被另一方寄存。因此,一側(cè)有可能跨過轉(zhuǎn)換點(diǎn),啟動(dòng)緊急狀態(tài)機(jī)至新的狀態(tài),因此,另一側(cè)可能沒有達(dá)到轉(zhuǎn)換點(diǎn),而且因此它的緊急狀態(tài)機(jī)可能仍在舊狀態(tài)。
因此,朝著一組的結(jié)束有一個(gè)模糊區(qū),在這個(gè)區(qū)兩側(cè)可能不同步。如果在這時(shí)緊急狀態(tài)出現(xiàn)而且兩個(gè)緊急狀態(tài)機(jī)不同步,兩側(cè)的正常狀態(tài)機(jī)將不啟動(dòng)至相同狀態(tài),因此不能達(dá)到再同步。
為了避免在模糊區(qū)內(nèi)的這種可能性,要特別注意,為了啟動(dòng)它們的各個(gè)正常狀態(tài)機(jī)至新的狀態(tài)來恢復(fù)同步的目的,在它們的各個(gè)緊急狀態(tài)機(jī)被認(rèn)為已啟動(dòng)到新的狀態(tài)之前,其中雙方執(zhí)行“失效保險(xiǎn)”認(rèn)證過程,這種認(rèn)證過程其后稱為“4區(qū)域過程”。它不僅利用上述的消息計(jì)數(shù)器MCT,MCR和圖3所示的區(qū)域寄存器ZRT,ZRR,而且還利用舊/新標(biāo)記O/NT,O/NR以及緊急狀態(tài)標(biāo)記EFT,EFR,所有這些都由總過程控制方框OPCT,OPCR控制。
“4區(qū)域”認(rèn)證過程根據(jù)如圖4所示的“4區(qū)域”認(rèn)證過程,標(biāo)稱消息的預(yù)定數(shù)目(在下述例子中為28)的每一組被分為三個(gè)區(qū)域,第4區(qū)域構(gòu)成隨后一組的第一部分。各個(gè)側(cè)的區(qū)域分別被寄存在其區(qū)域寄存器ZRT,ZRR中。因此,在該組的開始每側(cè)區(qū)域寄存器寄存區(qū)域=1,在消息數(shù)N2(例如N2=20)區(qū)域=2,在消息數(shù)N3(例如N3=24)區(qū)域=4(例如N4=28)。區(qū)域4復(fù)蓋下一組的第一N1(如N1=10)消息。
當(dāng)在各個(gè)組中已發(fā)送28標(biāo)稱消息時(shí),該消息計(jì)數(shù)器MCT,MCR(圖3)已經(jīng)計(jì)數(shù)各個(gè)組中的消息,該消息計(jì)數(shù)器就使它們的各個(gè)緊急狀態(tài)機(jī)ESMT,ESMR啟動(dòng)到新的狀態(tài),雙方的計(jì)數(shù)器被復(fù)位至0而開始下一個(gè)組。緊急狀態(tài)還自動(dòng)地復(fù)位雙方的消息計(jì)數(shù)器到0以開始一個(gè)新的組。但是,如下面將更具體地描述的,正如由區(qū)域寄存ZRT,ZRR分別指示的各方的區(qū)域不被復(fù)位,或相反由緊急狀態(tài)迅速地改變。
緊急隨機(jī)比特RE由雙方用于啟動(dòng)各個(gè)緊急狀態(tài)機(jī)處于該組的結(jié)束,這些緊急隨機(jī)比特RE從標(biāo)稱隨機(jī)比特Ri得到,并從該組的第一消息偶合。但是,該緊急隨機(jī)比特RE不用于啟動(dòng)各個(gè)緊急狀態(tài)機(jī),直到區(qū)域1結(jié)束即在各組的消息數(shù)N2。N2是相對(duì)大的數(shù)目(在所示的例子中N=20)以保證在它們實(shí)際地用于隨機(jī)地啟動(dòng)緊急狀態(tài)機(jī)ESMT,ESMR之前該緊急隨機(jī)比特RE是正確的。因此,如果它們是不正確的,在它們達(dá)到消息數(shù)20之前,雙方將失去正常的同步,因?yàn)楸忍豏E從比特Ri得到,失步啟動(dòng)緊急狀態(tài),如上所示,該緊急狀態(tài)復(fù)位計(jì)數(shù)器并重新開始新的一組。如果該組繼續(xù)直到消息數(shù)20,則絕對(duì)的必然性保證這些隨機(jī)比特RE是正確的。
當(dāng)進(jìn)入?yún)^(qū)域4時(shí),即當(dāng)完成各個(gè)組的N4消息(在這情況下為28)時(shí),由各個(gè)組的隨機(jī)比特RE產(chǎn)生新緊急狀態(tài)(NEW EMGST)。新緊急狀態(tài)NEW EMGST替代存儲(chǔ)器中的舊緊急狀態(tài)。
也正如下面更具體描述的那樣,發(fā)送的每一個(gè)消息之前是包含各種信息類型,例如發(fā)送機(jī)和接收機(jī)的識(shí)別的首標(biāo),而且該傳輸為傳送標(biāo)稱消息的正常方式或是啟動(dòng)緊急狀態(tài)以重新建立同步的緊急方式。
如果傳輸是在緊急方式,該首標(biāo)包括一個(gè)組合數(shù)(圖5的COMB和一個(gè)通知“舊”或“新”,即發(fā)送機(jī)是在使用“舊”緊急狀態(tài),還是“新”緊急狀態(tài)。較后的信息與在其各個(gè)區(qū)域寄存器(ZRR)的區(qū)域號(hào)一起被接收機(jī)用于確定該接收機(jī)是使用其緊急狀態(tài)機(jī)ESMR的“新”狀態(tài)還是“舊狀態(tài)”啟動(dòng)其正常狀態(tài)機(jī)NSMR重新建立與發(fā)射機(jī)的同步。它的標(biāo)記O/NT,O/NR寄存它使用緊急狀態(tài)機(jī)ESMT,ESMR的舊狀態(tài)或新狀態(tài)來啟動(dòng)其各個(gè)正常狀態(tài)機(jī)NSMT’,NSMR’。
區(qū)域2和3(例如每區(qū)域4個(gè)標(biāo)稱消息)代表接近28消息組的結(jié)束的一個(gè)模糊區(qū),如果緊急狀態(tài)出現(xiàn),由于早些時(shí)候提出的理由,它可能是雙方不在相同區(qū)域。為保證雙方啟動(dòng)其各個(gè)正常狀態(tài)機(jī)互相同狀態(tài),特別是在這個(gè)模糊區(qū)(區(qū)域2和3)中,當(dāng)緊急狀態(tài)出現(xiàn)之后傳輸緊急消息時(shí),隨后的過程如下1.如果緊急消息傳輸出現(xiàn)在各個(gè)組的區(qū)域1內(nèi),在區(qū)域1內(nèi)的發(fā)送機(jī)使用舊的緊急狀態(tài)(該狀態(tài)在其存儲(chǔ)器中)來啟動(dòng)其正常狀態(tài)機(jī)NSMT,通知其首標(biāo)中的“舊”,而且在其標(biāo)記O/NT中寄存這個(gè)(“O”)。在區(qū)域1中的接收機(jī)使用舊緊急狀態(tài)(它在其存儲(chǔ)器中)來啟動(dòng)其正常狀態(tài)機(jī)NSMR,在其標(biāo)記O/NR中寄存這個(gè)(“O”),而不該通知。
2.如果緊急消息傳輸出現(xiàn)在各個(gè)組的區(qū)域2中,則在區(qū)域2中的發(fā)送機(jī)也使用舊的緊急狀態(tài)并通知首標(biāo)中的“舊”。在區(qū)域2中的接收機(jī)根據(jù)其接收的通知使用該緊急狀態(tài)。即,如果接收機(jī)接收“舊”(指示發(fā)送機(jī)在區(qū)域1或2),則該接收機(jī)使用舊的緊急狀態(tài);而如果它接收“新”(指示發(fā)送機(jī)在區(qū)域3),則接收機(jī)利用緊急隨機(jī)比特(RE),產(chǎn)生新的緊急狀態(tài)來重新啟動(dòng)其正常狀態(tài)機(jī),并臨時(shí)地保持其新的緊急狀態(tài)(特定的),但是還沒有在存儲(chǔ)器中啟動(dòng)它的緊急狀態(tài)機(jī)至新的緊急狀態(tài)。
3.如果緊急消息傳輸出在各個(gè)組的區(qū)域3中,則在區(qū)域3中的發(fā)送機(jī)使用特定產(chǎn)生的新緊急狀態(tài),但是仍未啟動(dòng)其存儲(chǔ)器至新的緊急狀態(tài);該發(fā)送機(jī)還通知首標(biāo)中的“新”。在區(qū)域3中的接收機(jī)根據(jù)通知使用緊急狀態(tài),與區(qū)域2中相同。
4.如果緊急消息傳輸出現(xiàn)在區(qū)域4中,則在區(qū)域4中的發(fā)送機(jī)使用新的緊急狀態(tài),該狀態(tài)已經(jīng)在其存儲(chǔ)器,并通知首標(biāo)中的“新”。在區(qū)域4中的接收機(jī)使用新緊急狀態(tài),該狀態(tài)已在其存儲(chǔ)器內(nèi),而且不管該通知。
下表匯總了前述的操作表1
這樣將看到,接收機(jī)跟隨著區(qū)域2和3的模糊區(qū)內(nèi)的發(fā)送機(jī)的通知。但是,如果該發(fā)送機(jī)是在區(qū)域3,則它根據(jù)緊急狀態(tài)機(jī)的新狀態(tài)動(dòng)作。當(dāng)接收機(jī)在區(qū)域2或區(qū)域3并使用新的狀態(tài)時(shí),該接收機(jī)還保持在其存儲(chǔ)器中的舊狀態(tài)。在存儲(chǔ)器中保持舊狀態(tài)的目的是如果需要的話,例如如果另一個(gè)緊急狀態(tài)立即出現(xiàn)時(shí)能夠使雙方恢復(fù)返回到舊狀態(tài),而且最后的接收機(jī)變?yōu)檫@個(gè)消息的發(fā)送機(jī),并根據(jù)其區(qū)域使用舊的緊急狀態(tài)。
在雙方提供的緊急狀態(tài)標(biāo)記EFT,EFR指示是否有緊急狀態(tài)。一旦緊急狀態(tài)一出現(xiàn),這個(gè)標(biāo)記就被置位(EF=1);而且當(dāng)雙方重新開始傳送標(biāo)稱消息時(shí),在標(biāo)稱消息的預(yù)定數(shù)(例如下面描述的舉例中為8)已發(fā)送之后,該標(biāo)記立即被復(fù)位(EF=0)。
正如前面所指出的,當(dāng)出現(xiàn)緊急狀態(tài)時(shí),消息計(jì)數(shù)器MCT,MCR自動(dòng)地返回到零;但是,區(qū)域寄存器ZRT,ZRR不立即改變。下表說明在緊急狀態(tài)已出現(xiàn)(EF=1)之后出現(xiàn)什么情況。
表2
因此,如果當(dāng)各方是在區(qū)域1(ZR=1)出現(xiàn)緊急狀態(tài),標(biāo)稱消息數(shù)被計(jì)數(shù),而當(dāng)數(shù)目達(dá)到M2(例如8)時(shí),其標(biāo)記EF復(fù)位(EF=0);另一方面,如果在達(dá)到M2標(biāo)稱消息之前,另一個(gè)緊急狀態(tài)出現(xiàn),則標(biāo)記EF保持置位(EF=1),各個(gè)區(qū)域寄存器保持在區(qū)域1中,而該計(jì)數(shù)器在“0”重新啟動(dòng)。
如果緊急狀態(tài)出現(xiàn)在區(qū)域2和使用舊緊急狀態(tài),再次計(jì)數(shù)標(biāo)稱消息的M2數(shù)目,因此區(qū)域寄存器返回到區(qū)域1(ZR=1),和EF標(biāo)記被復(fù)位(EF=0);但是,如果標(biāo)稱消息沒有達(dá)到數(shù)目M2,該區(qū)域寄存器保持在區(qū)域2(ZR=2),和EF標(biāo)記保持置位(EC=1)。另一方面,如果已使用新的緊急狀態(tài),該標(biāo)稱消息被計(jì)數(shù),和當(dāng)它達(dá)到M1(例如4),該區(qū)域寄存器前進(jìn)一個(gè)區(qū)域(ZR=3);但是如果在恢復(fù)正常的傳輸時(shí),標(biāo)稱消息數(shù)目沒有達(dá)到M1(4),該區(qū)域寄存器保持在區(qū)域2(ZR=2)和標(biāo)記EF保持量位(EF=1)。
如果緊急狀態(tài)出現(xiàn)在區(qū)域3,和使用舊的緊急狀態(tài),當(dāng)M1(4)標(biāo)稱消息被計(jì)數(shù)時(shí),該區(qū)域寄存器返回到區(qū)域2(ZR=2);但是,如果沒有達(dá)到M1標(biāo)稱消息,該方保持在區(qū)域3(ZR=3),和EF=1。另一方面,如果在緊急狀態(tài)已使用新的狀態(tài),M2(例如8)標(biāo)稱消息被計(jì)數(shù),因此,該區(qū)域寄存器前進(jìn)區(qū)域4(ZR=4),標(biāo)記EF被復(fù)位到零(EF=0)。緊急狀態(tài)機(jī)的狀態(tài)被的變至存儲(chǔ)器的新狀態(tài)。而舊狀態(tài)被抹掉。如果該系統(tǒng)沒有接收M2標(biāo)稱消息,它如前那樣保持著。
如果當(dāng)該方是在區(qū)域4時(shí),緊急狀態(tài)出現(xiàn),一旦M2(例如8)標(biāo)稱消息被計(jì)數(shù),標(biāo)記EF復(fù)位至零(EF=0);如果M2標(biāo)稱消息沒有達(dá)到EF=1,但在任何情況下,該區(qū)域寄存器保持在區(qū)域4(ZR=4)。
如匯總在上面的表2中的前面的操作假定如果緊急狀態(tài)出現(xiàn)在模糊區(qū)(區(qū)域2和3)并用新的狀態(tài)恢復(fù)同步,和對(duì)于預(yù)定的標(biāo)稱消息數(shù)(M2)適當(dāng)?shù)夭僮髟撓到y(tǒng),則舊狀態(tài)可被不可逆地清除;但是,如果在另一個(gè)緊急狀態(tài)出現(xiàn)之前M2標(biāo)稱消息沒有達(dá)到,那么雙方可使用或是舊的狀態(tài)或是新的狀態(tài),在上述任何一種情況下,兩邊的正常狀態(tài)機(jī)被啟動(dòng)為相同的正常狀態(tài),因此重新建立同步。
這將看到,雙方的緊急狀態(tài)機(jī)將以相同隨機(jī)方式同步地改變,以便當(dāng)出現(xiàn)緊急狀態(tài)時(shí),它們可用于啟動(dòng)它們的各個(gè)正常狀態(tài)機(jī)至相同的正常狀態(tài),以便恢復(fù)同步并能夠使重新開始正常的傳輸。
圖5和6表示當(dāng)緊急狀態(tài)出現(xiàn)時(shí)在每一側(cè)的緊急狀態(tài)機(jī)的狀態(tài)如何被用于作為“種子”啟動(dòng)各個(gè)正常狀態(tài)機(jī)來恢復(fù)同步。
這樣,在發(fā)送機(jī)TR(圖5)中,其緊急狀態(tài)機(jī)ESMT的緊急狀態(tài)EMGSTT作為一個(gè)輸入被加到功能方框fEMG,該功能方框還接收緊急比特RET。如上所述,這些比特是從該組的第一個(gè)消息得到的,但是,在任選使用之前被存儲(chǔ)一個(gè)預(yù)先確定的至少N2標(biāo)稱消息傳輸?shù)臄?shù)目。方框fEMG的輸出經(jīng)判決方框ZT和組合功能方框fCOMB用于產(chǎn)生其正常狀態(tài)機(jī)NSMT的新的正常狀態(tài)。該判決方框ZT原理性的表示舊的緊緊狀態(tài)EMGSTT將用于確定當(dāng)發(fā)送機(jī)不在區(qū)域3時(shí)的新狀態(tài)NORST,但是,根據(jù)上述4區(qū)域證實(shí)過程,當(dāng)該發(fā)送機(jī)不在區(qū)域3時(shí)將使用新緊急狀態(tài)。
功能方框fCOMB包括在這種操作中,在兩個(gè)緊急狀態(tài)迅速連續(xù)地出現(xiàn)的情況下,該正常狀態(tài)機(jī)將不能啟動(dòng)為相同的正常狀態(tài)NORST,而為不同的正常狀態(tài)。因此,該功能方框fCOMB接收一個(gè)組合COMB,它可是雙方之間預(yù)先同意的簡(jiǎn)單號(hào),除了來自判決方框ZT的緊急狀態(tài)(即新狀態(tài)或舊狀態(tài))之外,并產(chǎn)生新的正常狀態(tài)NORST。
圖6說明接收機(jī)REC中類似的操作。但是,在這種情況下,如上所述,當(dāng)在區(qū)域2或3的模糊區(qū)中,該接收機(jī)跟隨由發(fā)射機(jī)發(fā)送的緊急消息的首標(biāo)中出現(xiàn)的舊緊急狀態(tài)(舊EMGST)或新緊急狀態(tài)(新EMGST)。該fEMG功能方框產(chǎn)生新的EMGST作為輸出,而輸入是舊EMGST和隨機(jī)緊急比特RE。
總的操作在圖7和8的流程圖中說明系統(tǒng)的總的操作。
圖7說明通信過程的開始。每個(gè)發(fā)送的消息由首標(biāo)領(lǐng)先,在首標(biāo)中發(fā)送機(jī)提供各種類型的信息,包括發(fā)送機(jī)和接收機(jī)的識(shí)別,傳輸是以新的還是舊的緊急狀態(tài),組合數(shù)(COMB)等等。如果發(fā)送的消息是該組的第一個(gè)(消息計(jì)數(shù)器MC=0),該通信信道被啟動(dòng)而且緊急隨機(jī)比特(RE)從這第一個(gè)消息(MC=0)被存儲(chǔ)。另一方面,如果消息計(jì)數(shù)器不是零,則啟動(dòng)該通信信道,該緊急隨機(jī)比特(RE)不被存儲(chǔ),因?yàn)樗鼈兇蟾乓汛鎯?chǔ)在前面的消息中。
如果傳輸沒有作為標(biāo)稱消息開始,但是作為緊急消息,則該消息計(jì)數(shù)器MC返回到零,而且緊急標(biāo)記EF被置位(EF=1)。而且,該存儲(chǔ)器記錄是使用緊急狀態(tài)機(jī)的舊狀態(tài)還是新狀態(tài),相應(yīng)地設(shè)置O/N標(biāo)記。
另一方面,如果發(fā)送的消息作為標(biāo)稱消息開始,進(jìn)行檢查以確定緊急標(biāo)記EF是否在其設(shè)置情況(EF=1),指示以前出現(xiàn)的緊急狀態(tài)小于M2(例如8)先前的標(biāo)稱消息。
如果EF標(biāo)記不是在其設(shè)置情況(EF=0),進(jìn)行檢查各個(gè)消息計(jì)數(shù)器MCT,MCR的狀態(tài)。如果各個(gè)計(jì)數(shù)器顯示數(shù)目N1(例如10個(gè)消息),它的區(qū)域寄存器ZR啟動(dòng)為寄存器區(qū)域1;如果N2(例如20)消息已被記數(shù),它的區(qū)域寄存器ZR被啟動(dòng)為寄存區(qū)域2;如果N3(例如24)消息已被記數(shù),它的區(qū)域寄存器被啟動(dòng)為寄存器區(qū)域3;和如果N4(例如28)消息已被計(jì)數(shù),它的區(qū)域寄存器被啟動(dòng)為寄存器區(qū)域4。此外,消息計(jì)數(shù)器MC返回到零而新的組開始,而且它的緊急狀態(tài)機(jī)被啟動(dòng)為存儲(chǔ)器中的新狀態(tài)。
另一方面,如果緊急標(biāo)記EF是在其設(shè)置條件(EF=1),指示已出現(xiàn)的緊急狀態(tài)少于M2(例如8)先前的標(biāo)稱信息,該系統(tǒng)按照?qǐng)D8所示的流程圖操作。在這種情況下上面描述了圖8所示的操作并匯總在表2中。如上所述,這些操作假定如果緊急狀態(tài)出現(xiàn)在模糊區(qū)(區(qū)域2或3),而且使用緊急狀態(tài)機(jī)的新狀態(tài)恢復(fù)同步,則在舊狀態(tài)消除之前,系統(tǒng)必須對(duì)于預(yù)定消息數(shù)(M2)適當(dāng)?shù)毓ぷ?;這樣,如果不適當(dāng)?shù)毓ぷ?即在達(dá)到消息的M2數(shù)之前出現(xiàn)第二個(gè)緊急狀態(tài)),雙方將停留在如上述的它們可能恢復(fù)同步的區(qū)域中。
傳輸協(xié)議通信的開始系統(tǒng)的操作可根據(jù)協(xié)議的數(shù)目,在雙方同意的條件下,特別是在消息通信之前的開始級(jí)。為了舉例的目的,下面描述的一些任意選擇特別可用于開始級(jí)。
A.“強(qiáng)信號(hào)交換”過程在這個(gè)過程中,在啟動(dòng)數(shù)據(jù)通信之前,發(fā)送機(jī)發(fā)送一個(gè)首標(biāo)到接收機(jī),發(fā)送機(jī)通知接收機(jī)“我正以正常狀態(tài)發(fā)送給你”,因?yàn)樵谒挠洃浿?自控制)它們是同步的?;蛘摺拔乙跃o急狀態(tài),舊的或新的和以什么組合(Comb)發(fā)送給你”,因?yàn)樵谒挠洃浿兴鼈兪鞘Р降摹?br>
此外,該發(fā)射機(jī)加一個(gè)專用的填充(pad),它是一種NORST的功能,NORST將開始通信。這個(gè)填充不是NORST的一部分,但是它是通過單向功能從NORST建立的。因此,人們不能通過使用填充獲得NORST。
接收機(jī)檢查看一看根據(jù)其記憶(自控制)和該填充二者是否相符,然后反應(yīng)(并給出它的“信號(hào)交換”)。如果是肯定的,它發(fā)回至該發(fā)射機(jī)“Ok”(正確),并且加上它接收的相同的簡(jiǎn)單信息(“正?!被颉熬o急舊/新,和Comb)。除外,接收機(jī)加上它的填充(不同于前述的功能),NORST將開始通信。這也是單向功能。
如果它不是“Ok”(例如,發(fā)送機(jī)要以“正常的”狀態(tài)開始,但是接收機(jī)根據(jù)其自己控制知道,它們不是在同步狀態(tài)),則它可強(qiáng)迫發(fā)送機(jī)轉(zhuǎn)換到“緊急”狀態(tài)和根據(jù)這種方式發(fā)送,(用附加選擇反應(yīng))并且過程將再開始。在“強(qiáng)信號(hào)交換”過程中,雙方能夠同步并通過檢查填充確定它們是同步的。它們一同步,它們就可完全確信另一方是合法的用戶,因?yàn)橹挥泻戏ㄓ脩裟芙o發(fā)一次使用這樣的填充。
B.弱信號(hào)交換過程與選擇A相同,但不使用填充。
C.只有首標(biāo),無“信號(hào)交換”
發(fā)送機(jī)決定使用哪個(gè)首標(biāo),然后發(fā)送這個(gè)首標(biāo)至接收機(jī)“正?!保颉熬o急,舊/新,COMB”。如果填充被加到該首標(biāo),這種選擇將是強(qiáng)的。如果無填充加上,則任選是較弱的。這時(shí)接收機(jī)不發(fā)送任何信息替代之,但一般它知道并根據(jù)在首標(biāo)中接收的內(nèi)容作出反應(yīng)。
D.完全無首標(biāo)的過程在這種選擇中,該發(fā)送機(jī)根據(jù)需要發(fā)送數(shù)據(jù)。在“緊急”情況,組合(Comb)將是以順序的方式。每當(dāng)緊急狀態(tài)出現(xiàn)時(shí),Comb比(或根據(jù)以前同意的)所使用(以循環(huán)方式)的最后Comb的數(shù)大1號(hào)。因此,該接收機(jī)能根據(jù)它自己的記憶接收并能執(zhí)行順序試驗(yàn)直到它成功地解密碼“這個(gè)試驗(yàn)是好的實(shí)驗(yàn)?!蓖ㄐ沤Y(jié)束在通信的結(jié)束中,該協(xié)議可包括許多認(rèn)證選擇。下面是一些例子A.強(qiáng)認(rèn)證過程在通信過程的結(jié)束,發(fā)射機(jī)加一個(gè)填充,它是最后的NORST的功能,和接收機(jī)能檢查它是“Ok”(同步)還是“not”(通過把他接收的填充與以相同方式產(chǎn)生的填充比較)。然后接收機(jī)發(fā)送另一個(gè)填充回到發(fā)送機(jī)(它是最后NORST in另一個(gè)功能)和發(fā)送機(jī)能檢查它們是否“Ok”。
B.中認(rèn)證過程通過他的自己的裝置,接收機(jī)決定它是否同步,然后給發(fā)送機(jī)發(fā)送舊一個(gè)填充;它留給發(fā)送機(jī)的判決。
C.弱認(rèn)證過程根據(jù)他自己的裝置,接收機(jī)決定并給發(fā)送機(jī)發(fā)送返回他的判決“Ok”或“NOT Ok”。
D.完全無認(rèn)證接收機(jī)只由他的自己的裝置決定。
同步/非同步兩側(cè)必須迅速地識(shí)別它們是否同步。同步指示正常狀態(tài)機(jī)(NORST)的狀態(tài)和整個(gè)過程相同,而且改變NORST的隨機(jī)輸入比特(R)相同。為此目的許多選擇是可用的。下面是一些例子A.如果接收機(jī)得到一個(gè)不“進(jìn)行檢測(cè)”的消息,這表示兩側(cè)是失去同步的。在這種情況下,接收消息的一側(cè)將啟動(dòng)一個(gè)按鈕,它通知“機(jī)器”“沒有同步”。
B.使用明文消息(X)中的額外比特,額外比特是用于指示傳輸中的差錯(cuò)。這個(gè)方案用于短比特串(例如對(duì)于每8數(shù)據(jù)比特的奇偶校驗(yàn)比特),在沒有同步時(shí),該接收機(jī)將自動(dòng)識(shí)別差錯(cuò)指示量是統(tǒng)計(jì)地朝50%增加,因?yàn)樵谌魏我环街胁淮嬖谙嗟鹊腘ORST。
C.如果Ri和冗余比特RDi(在段i中)包含一些單元,它們?nèi)Q于特定NORSTi(例如它們的在段中的位置和/或它們的“意義”),而不管它們的隨機(jī)性,則如果失步,接收機(jī)得到根據(jù)統(tǒng)計(jì)非法出現(xiàn)的這些比特,因而知道它們是失步的。
D.根據(jù)上面描述的填充,在通信前和/或隨后,用于接收機(jī)和/或發(fā)送機(jī)的。
一些變化隨機(jī)改變EMGST,和啟動(dòng)EMGST在這個(gè)過程中,該過程在“窗口”進(jìn)行的,并行于好的“正常”通信,通過和根據(jù)隨機(jī)比特RE和開始通信的EMGST的任何“緊急”啟動(dòng),隨機(jī)地改變EMGST,在上述正常好的通信中過程停止和再次更新。
在EMGST的每個(gè)變化之間有許多正常的(和成功的)通信。這樣,在這些RE比特中有絕對(duì)的保證,這些RE比特收集在每組的開始。由于變化之間的許多正常通信,在存儲(chǔ)器中的規(guī)定的EMGST也有保證。
一個(gè)不確定性的問題仍保留在靠近變化點(diǎn)的區(qū)域中。在激活的EMGST中,如果在雙方之間和在它們的計(jì)數(shù)中有時(shí)間滯后,而且一方已越過這個(gè)點(diǎn),而另一方?jīng)]有越過,則第一方有新的EMGST,而第二方有舊的EMGST—一個(gè)灰色區(qū)。為了解決這個(gè)問題和類似的問題,有兩個(gè)一般可替代的具有附加的細(xì)微差別的過程。第一個(gè)是上面描述的所謂“4區(qū)域過程”,第二個(gè)是用如下的兩種選擇來說明。
固定無效的過程在這個(gè)過程中“好”正常通信從開始(第一個(gè)通信)直到數(shù)目N2進(jìn)行計(jì)數(shù)。在“好”通信的數(shù)目N2的結(jié)束,由舊的EMGST和RE建立新的EMGST,RE在過程的開始已被收集。新的EMGST進(jìn)入存儲(chǔ)器,而同堆棧比較舊的EMGST進(jìn)入存儲(chǔ)器的下一層,以致在存儲(chǔ)器中存在新EMGST(以下稱EMGST2)和舊EMGST(以下稱EMGST1)。
再次啟動(dòng)該過程,而且“好”正常通信的另一個(gè)數(shù)目N2被計(jì)數(shù)。在這個(gè)組的開始產(chǎn)生新的隨機(jī)比特RE,在這個(gè)組的結(jié)束,數(shù)目N2—不同的(fresh)新EMGST被建立,即為EMGST3。以向上的方法EMGST3進(jìn)入該堆棧而所有其它的進(jìn)入下層,該堆?,F(xiàn)在是EMGST3EMGST2EMGST1等等。該堆棧隨時(shí)被充滿,而且它的幅度是固定的,例如,對(duì)于5級(jí)EMGST5EMGST4EMGST3EMGST2EMGST1每個(gè)新進(jìn)來的EMGST被放置在上層,所有其它的EMGST下降一層,而最低的一個(gè)離開堆棧和存貯器。
假若一“緊急”情況情況,其中必須使用EMGST作為種子以產(chǎn)生用于初始化通信的NORST,則該發(fā)送機(jī)初始選擇最上層的EMGST。
對(duì)于接收機(jī)存在兩個(gè)可能的細(xì)微差別細(xì)微差別a)如果存在包括填充保險(xiǎn)的信號(hào)交換過程,則接收機(jī)按照在其堆棧中存在的所有EMGST檢查該填充(pad),從最上層開始并向下移動(dòng)。如果存在相符,該EMGST將被啟動(dòng)用于通信。
一旦建立了“好”和“正?!蓖ㄐ?,和在這種“好”通信的M2個(gè)消息之后,接收機(jī)知道被使用的EMGST是正確的EMGST。此外,該EMGST被推出(如果它已不在頂層)堆棧,并且那些在該EMGST之前的EMGST將與其一起被推出堆棧。
假如在堆棧中沒有EMGST與填充相符,則該接收機(jī)給出一個(gè)“符號(hào)交換”到發(fā)送機(jī),“不好”并且發(fā)送機(jī)然后下降一層到另一EMGST和發(fā)送其填充等等。接收機(jī)檢查其在堆棧中的所有EMGST等。于是,如果一個(gè)通過了交叉點(diǎn)而另一個(gè)沒有,則這一過程假設(shè)它們將被很快速地同步。
在啟動(dòng)了“緊急”通信以后,陰影過程恢復(fù),另一好的正常通信被計(jì)數(shù)到N2,其中一個(gè)新EMGST生成并且其輸入到堆棧等的頂層。
細(xì)微差別b)如果沒有“強(qiáng)符號(hào)交換”以及沒有填充,那么雙方之間的協(xié)議(在“緊急狀態(tài)”的情況下)將是這樣以致于如果這樣的通信被很好地發(fā)送或沒有,接收機(jī)通過其堆棧中的所在EMGST“并行地”檢查該通信,和檢查哪一個(gè)被很好地解密。在該通信的末尾,接收要給出一個(gè)表示該通信“是好”或“是不好”的特定確認(rèn)。如果發(fā)送機(jī)接收到“是不好”的消息,則它將嘗試低于先前檢測(cè)的EMGST一層的EMGST。
在這種細(xì)微差別中,檢查是“好”還是不好是經(jīng)過通信實(shí)現(xiàn)的并且不是在開始的填充上。通信的檢查是以“并行”進(jìn)行同時(shí)接收和解密。
在存貯器中不需要具有所有的EMGST。因?yàn)樽畹蛯颖A粼诖尜A器中,而RE為每一爬升層(each level climbed)所知。
自適應(yīng)無效過程(The Adaptive Trivial Process)這一過程與前面的過程以及在其細(xì)微差別方面是類似的,但具有一些差異。例如,如果長時(shí)間(例如5N2次通信)沒有“緊急”啟動(dòng),則一個(gè)強(qiáng)迫啟動(dòng)發(fā)生,以使確保雙方之間的堆棧同步。對(duì)于雙方來說,在強(qiáng)迫啟動(dòng)過程的結(jié)尾(M2多個(gè)正常通信之后)該被啟動(dòng)的EMGST將處于堆棧的上層。在這一過程中存在兩個(gè)細(xì)微差別a)周期被固定。即N2被固定并在h·N2次通信之后被強(qiáng)迫啟動(dòng),其中h被固定。細(xì)微差別b)從一組到另一組,如果沒有EMGST的固定啟動(dòng)發(fā)生,N2被一個(gè)因子比方說2改變,如此第一組N2,第二組2·2,TX DG XEG 4·N2等等,直至上限,而另一方面,如果因有啟動(dòng)多次發(fā)生,則N2由分?jǐn)?shù)因子比方說1/2改變,如此第一組N2,第二組1/2N2等等直至下限,比如說每組15次通信。
這種細(xì)微差別自適應(yīng)于信道中的噪聲電平和問題,并且對(duì)于緊急的強(qiáng)迫啟動(dòng)這種細(xì)微差別能是一種自適應(yīng)的細(xì)微差別。
雙方之間關(guān)于RE的同步保險(xiǎn)選擇A—強(qiáng)乒乓(ping pong)式過程在改變EMGST過程中通信的計(jì)數(shù)將采用乒乓方式,這意味著僅對(duì)通信的方向變化計(jì)數(shù),例如在A被發(fā)送到B之后,計(jì)數(shù)器僅當(dāng)B將發(fā)送到A時(shí)才計(jì)數(shù)。
該過程在第一通信中開始。在這一階段,一方是發(fā)送機(jī),另一方是接收機(jī)(例如A是發(fā)送機(jī)而B是接收機(jī))。正是在該第一通信中RE—用于改變EMGST的隨機(jī)輸入被產(chǎn)生。發(fā)送機(jī)(A)將保證得到校正的RE。接收機(jī)(B)能得到未校正的RE。在第二個(gè)計(jì)數(shù)通信中,按照乒乓的原則B是發(fā)送機(jī),B發(fā)送回到A,RE(在該信息內(nèi))在第一通信中被初始接收。在第三個(gè)計(jì)數(shù)通信中,A作為發(fā)送機(jī)再次把RE加到該通信中。在第四個(gè)計(jì)數(shù)通信中,B作為發(fā)送機(jī)加入在第三通信中接收的RE,等等。
在這一過程中,具有1)多個(gè)RE從確實(shí)的一方(A)被發(fā)送到另一方(B),以使這一方將接收到大百分比的好RE。
2)該確定的上方(A)能夠通過檢查其接收了什么回過來控制該過程,并在多次通信(但小于(N2次)之后能夠確定是否另一方很好地接收了信息或沒有,然后通過啟動(dòng)如我們所知的通信的緊急方式停止該過程和再次初始化。在該過程的底線是有兩個(gè)保險(xiǎn)元素。選擇B—弱乒乓過程與選擇A中相同但沒有元素2,因?yàn)镹2是一個(gè)“大”數(shù),所以接收機(jī)(第一次通信中的)確實(shí)得到大多數(shù)好的RE,并且如果某些錯(cuò)誤發(fā)生,它將由于在正常通信中不同步而停止。
選擇C—固有過程如果RE是第一個(gè)計(jì)數(shù)通信或首次不多幾個(gè)通信中的第一個(gè)Ri,和如果另一方錯(cuò)誤地接收到它,則在過未到達(dá)通信N2之前(N2是一個(gè)比較“大”的數(shù))它們會(huì)在通信的正常過程中失去同步(由于一個(gè)不正確的Ri)。這種選擇是上述最佳的選擇。
用于啟動(dòng)緊急狀態(tài)的組合選擇A—隨機(jī)組合任何時(shí)候使用EMGST啟動(dòng)緊急方式以生成用于初始化通信的NORST,它將與“組合”配合,在這種情況下它被隨機(jī)地選擇,并且在通信開始之前這一數(shù)值(組合)將被傳遞到另一方。
選擇B—在有序的應(yīng)用圖形中的組合每一方將具有其用作發(fā)送機(jī)時(shí)的一個(gè)有序組合圖形并且將清楚另一方的所述圖形。所述圖形將以循環(huán)方式進(jìn)行,并且在啟動(dòng)情況下,數(shù)值將從一側(cè)傳輸?shù)搅硪粋?cè),情況將是這樣甚至沒有這種傳輸,因?yàn)榱硪环角宄挥趫D形中的哪里,并且雙方肯定都知道正被使用的組合。
參數(shù)和變量的大小讓我們定義|r|=r的位的長度,那么如果|GMGST|>|NORST|>|KE|
|KD|則能具有一種從較短變量知道較長變量的否定能力的固有效果,以便可能知道KE和/或KD的竊聽者將不能夠知道NORST和從該NORST知道EMGST。
功能如果生成功能,例如fNS,fEMG,fK,fCOMB,等等(取決于特定的結(jié)構(gòu)),它們具有一種性質(zhì),較多的模糊度被加到該系統(tǒng)中,并且因此困難和不確定性間斷該系統(tǒng)?;盍?Dynamism)a)如果每個(gè)NORST對(duì)X的一段正部分地起作用,該X的比特長度小于或等于段密鑰(KE和KD)的長度,一個(gè)時(shí)間填充加密的效果能被實(shí)現(xiàn),并且人們能規(guī)劃多種類型的系統(tǒng)和通過可比較大小|KE|和|KD|與|Xi|的比值提供多個(gè)強(qiáng)度等級(jí)。
b)如果Xi的長度是可變的且不同于取決于特定段的NORSTi的那一段,則相對(duì)于竊聽者的更大的不確定性能被達(dá)到。
c)如果Ri和RDi比特的位置和/或值將是NORSTi的函數(shù),則相對(duì)于竊聽者的更大的不確定性仍能被達(dá)到。
d)對(duì)于RE比特與c)相同,并且取決于它們發(fā)生在那的EMGST和/或NORST。
e)如果Ri比特和/或RDi比特和/或RE比特是NORST和EMGST(對(duì)于RE)的函數(shù),則相對(duì)于竊聽者甚至更大的不確定性能被達(dá)到。
隨機(jī)比特Ri(和或RE)的源具有兩種類型a)來自在發(fā)送地點(diǎn)的一個(gè)獨(dú)立隨機(jī)源,獨(dú)立的加密,通信和信息;例如在發(fā)送地點(diǎn)的一個(gè)獨(dú)立二極管并且隨后所有比特(在這種情況中為Ri和RD)通過通信被發(fā)送并能夠在X和/或Y的比特內(nèi)的同一信道上或一個(gè)分開的信道上發(fā)送。
b)Ri能夠從信息—X和/或Y的多個(gè)比特中選取,并且然后僅有RD比特被分別發(fā)送,而Ri比特是通信本身的一部分。RD比特能夠作為添加到X和/或Y或一分開信道中的添加比特傳送。在上述的優(yōu)選實(shí)施例中,使用了類型(b),其中隨機(jī)比特Ri被取自密文Y,并且冗余比特D被加到該密文中。
生成物人們能夠使用最后的很少幾段(而不是一段)響應(yīng)新段的參數(shù)(例如NORST1+NORST2+…+NORST1+R1+R2+…+Ri),以便按照一確定性的和/或隨機(jī)的方式(一旦公使用最好后段,其它段1和3正生成段4)生成NORST1+1,并且只要隨機(jī)比特的收集和指定以及元素的生成不是以FIXED方式但能以隨機(jī)方式出現(xiàn),則取決于Ri或NORST1等,許多方案都可以使用。強(qiáng)迫啟動(dòng)人們可以使用“緊急”的強(qiáng)迫啟動(dòng),如果時(shí)間(沒有通信)已超過某些限制,并且沒有EMGST的隨機(jī)變化發(fā)生的話—因?yàn)閷⒉淮嬖谌魏伍L時(shí)間的事情。
本發(fā)明的許多其它變形和應(yīng)用將是顯而易見的。
權(quán)利要求
1.一種在兩個(gè)單元之間傳送加密消息的方法,其特征在于對(duì)彼此間相對(duì)的兩個(gè)單元初始化,和隨后在該兩個(gè)單元之間發(fā)送通過動(dòng)態(tài)隨機(jī)密鑰加密的消息,該密鑰在兩個(gè)單元內(nèi)以彼此同步的方式被內(nèi)部地改變,由此免除了對(duì)轉(zhuǎn)發(fā)密鑰或?qū)χ髅荑€的需求。
2.根據(jù)權(quán)利要求1的方法,其特征在于所述一個(gè)單元用作消息的發(fā)送機(jī)方,該單元把消息分成多個(gè)段,利用一個(gè)加密密鑰對(duì)每個(gè)段加密,該加密密鑰從一個(gè)段到另一段隨機(jī)地改變,和發(fā)送該被加密的段;所述的另一個(gè)單元用作各個(gè)消息的接收機(jī)方,該單元接收被加密的段,把每個(gè)接收的消息分成與發(fā)送機(jī)中相同的段,通過一個(gè)解密密鑰的使用對(duì)每個(gè)段解密,該解密密鑰是與加密密鑰初始相符的并且以與加密密鑰相同的方式從一個(gè)段到另一段隨機(jī)地改變。
3.根據(jù)權(quán)利要求2的方法,其特征在于加密密鑰是在發(fā)送機(jī)中一狀態(tài)機(jī)的輸出,該狀態(tài)機(jī)按照由各個(gè)段發(fā)送的至少一個(gè)隨機(jī)特征逐段以隨機(jī)的方式改變其狀態(tài);和該解密密鑰是在接收機(jī)中一狀態(tài)機(jī)的輸出,后者之狀態(tài)機(jī)也按照各個(gè)段的同一隨機(jī)特征逐段以隨機(jī)的方式改變其狀態(tài)。
4.根據(jù)權(quán)利要求3的方法,其特征在于所述各段為二進(jìn)制符號(hào)的數(shù)字?jǐn)?shù)據(jù)的形式;雙方的狀態(tài)機(jī)按照各個(gè)段中至少一個(gè)隨機(jī)比特的功能改變它們的狀態(tài)。
5.根據(jù)權(quán)利要求4的方法,其特征在于雙方的狀態(tài)機(jī)按照相應(yīng)被發(fā)送的加密段中至少一個(gè)隨機(jī)比特的改變它們的狀態(tài)。
6.根據(jù)權(quán)利要求4的方法,其特征在于所述至少一個(gè)隨機(jī)比特是由所述狀態(tài)機(jī)的狀態(tài)規(guī)定的位置處比特的值。
7.根據(jù)權(quán)利要求4的方法,其特征在于雙方的狀態(tài)機(jī)按照各個(gè)段中兩個(gè)隨機(jī)比特的功能改變它們的狀態(tài)。
8.根據(jù)權(quán)利要求3的方法,其特征在于進(jìn)一步包括如下步驟利用各個(gè)狀態(tài)機(jī)的狀態(tài)的功能以確定各個(gè)段中至少一個(gè)隨機(jī)比特的位置。
9.根據(jù)權(quán)利要求3的方法,其特征在于進(jìn)一步包括如下步驟利用各個(gè)狀態(tài)機(jī)的狀態(tài)的功能以確定各個(gè)段的長度。
10.根據(jù)權(quán)利要求3的方法,其特征在于進(jìn)一步包括如下步驟將至少一個(gè)冗余比特插入每個(gè)段中和利用所術(shù)這插入的冗余比特以檢測(cè)和/或校正傳輸差錯(cuò)。
11.根據(jù)權(quán)利要求10的方法,其特征在于進(jìn)一步包括如下步驟得用各個(gè)狀態(tài)機(jī)的狀態(tài)的功能以檢測(cè)相應(yīng)段中插入的冗余比特的位置。
12.根據(jù)權(quán)利要求10的方法,其特征在于多個(gè)冗余比特被插入到每個(gè)段中。
13.根據(jù)權(quán)利要求10的方法,其特征在于雙方的狀態(tài)機(jī)按照各個(gè)段中的兩個(gè)隨機(jī)比特改變它們的狀態(tài),和6個(gè)冗余比特被插入到各個(gè)段中以檢測(cè)和校正所述比特中的多至兩個(gè)傳輸差錯(cuò)。
14.根據(jù)權(quán)利要求3的方法,其特征在于所述狀態(tài)機(jī)是在正常消息傳輸期間有效的正常狀態(tài)機(jī),以生成所述隨機(jī)加密密鑰和解密密鑰;每個(gè)單元包括一個(gè)緊急狀態(tài)機(jī);兩個(gè)單元中緊急狀態(tài)機(jī)的狀態(tài)在消息的傳輸期間以隨機(jī)方式被一起改變;和如果檢測(cè)到雙方正常狀態(tài)機(jī)的狀態(tài)中的不同,則確定一緊急狀態(tài)已發(fā)生,于是由其中的一方發(fā)送一個(gè)引起發(fā)送機(jī)和接收機(jī)中緊急狀態(tài)機(jī)的當(dāng)前狀態(tài)的緊急消息,以用于使發(fā)送機(jī)和接收機(jī)中的正常狀態(tài)機(jī)改變到同一新的正常狀態(tài)。
15.根據(jù)權(quán)利要求14的方法,其特征在于每個(gè)單元中的一個(gè)消息計(jì)數(shù)器被遞增,以計(jì)數(shù)在兩單元之間正常消息傳輸?shù)臄?shù)目;每個(gè)緊急狀態(tài)機(jī)被以相同的隨機(jī)方式由其各個(gè)消息計(jì)數(shù)器在計(jì)數(shù)正常消息傳輸?shù)念A(yù)定數(shù)之后改變,以定義一組消息;和在每一組消息期間,使用隨機(jī)緊急比特以在兩單元的緊急狀態(tài)機(jī)中建立一個(gè)新狀態(tài)。
16.根據(jù)權(quán)利要求15的方法,其特征在于從相應(yīng)一組消息中的一個(gè)或多個(gè)預(yù)定消息中提取所述隨機(jī)緊急比特。
17.根據(jù)權(quán)利要求16的方法,其特征在于所述預(yù)定消息是相應(yīng)一組消息中的第一消息。
18.根據(jù)權(quán)利要求15的方法,其特征在于在一組內(nèi)緊急狀態(tài)的發(fā)生重新啟動(dòng)對(duì)相應(yīng)一組消息的計(jì)數(shù);所述隨機(jī)緊急比特被用于僅在相應(yīng)一組中一預(yù)定數(shù)目的正常消息傳輸之后而沒有緊急狀態(tài)發(fā)生時(shí)在所述緊急狀態(tài)機(jī)中生成一個(gè)新狀態(tài)。
19.根據(jù)權(quán)利要求18的方法,其特征在于每個(gè)緊急消息傳輸包括一個(gè)表明將使用緊急狀態(tài)機(jī)的一個(gè)舊狀態(tài)還是一個(gè)新狀態(tài)的首標(biāo);和如果一緊急狀態(tài)在相應(yīng)一組的結(jié)尾附近一規(guī)定的模糊區(qū)域中發(fā)生時(shí),接收機(jī)方使用如包含在緊急消息傳輸?shù)氖讟?biāo)中那樣的舊狀態(tài)或新狀態(tài)。
20.根據(jù)權(quán)利要求19的方法,其特征在于發(fā)送機(jī)和接收機(jī)每個(gè)都包括用于寄存四個(gè)區(qū)域中任何一個(gè)的寄存器區(qū)域1標(biāo)識(shí)非模糊區(qū)域的開始,區(qū)域2標(biāo)識(shí)模糊區(qū)域的開始,區(qū)域3標(biāo)識(shí)模糊區(qū)域的結(jié)束,和區(qū)域4標(biāo)識(shí)非模糊區(qū)域的結(jié)束;在區(qū)域1中一緊急狀態(tài)的發(fā)生導(dǎo)致雙方使用緊急狀態(tài)機(jī)的舊狀態(tài);在區(qū)域4中一緊急狀態(tài)的發(fā)生導(dǎo)致雙方使用緊急狀態(tài)機(jī)的新狀態(tài);和在區(qū)域2或3任一區(qū)域中緊急狀態(tài)的發(fā)生導(dǎo)致各個(gè)消息的接收機(jī)使用如該相應(yīng)消息傳輸?shù)氖讟?biāo)中表明的舊狀態(tài)或新狀態(tài);但當(dāng)使用舊狀態(tài)時(shí),新狀態(tài)能夠被生成;和當(dāng)使用新狀態(tài)時(shí),舊狀態(tài)保留存貯而新狀態(tài)被專門生成,以便假如相應(yīng)單元必須返回到舊狀態(tài)或恢復(fù)新狀態(tài)時(shí),上述狀態(tài)將可以使用以保持同步。
21.根據(jù)權(quán)利要求20的方法,其特征在于進(jìn)一步包括如下步驟當(dāng)一緊急狀態(tài)發(fā)生時(shí)在各個(gè)單元中設(shè)定一個(gè)標(biāo)記,在雙方之間已發(fā)生預(yù)定M2次正常消息傳輸之后重新設(shè)定該標(biāo)記;但是,如果一緊急狀態(tài)發(fā)生而相應(yīng)方是處在模糊區(qū)域2或3中,則相應(yīng)單元利用該區(qū)域號(hào)碼的組合,并且使用相應(yīng)緊急狀機(jī)的舊或才新狀態(tài),以確定是否返回到舊狀態(tài),或者使用新狀態(tài)和清除舊狀態(tài)。
22.根據(jù)權(quán)利要求21的方法,其特征在于當(dāng)緊急狀態(tài)發(fā)生時(shí)該各個(gè)方a)如果在區(qū)域2中,并且使用舊狀態(tài),則在M2次正常消息傳輸之后返回到區(qū)域1;b)如果在區(qū)域2中,并且使用新狀態(tài),則在預(yù)定M1次正常消息傳輸之后移到區(qū)域3,其中M1<M2;c)如果在區(qū)域3中,并且使用舊狀態(tài),則在預(yù)定M1次正常消息傳輸之后移到區(qū)域2;d)如果在區(qū)域3中,并且使用新狀態(tài),則在M2次正常消息傳輸之后移到區(qū)域4。
23.在兩個(gè)單元之間發(fā)送加密消息的設(shè)備,其特征在于一個(gè)單元包括用于對(duì)消息加密的加密系統(tǒng),和用于發(fā)送該加密消息的發(fā)送機(jī);另一個(gè)單元包括用于接收加密消息的接收機(jī),和用于對(duì)所接收消息解密的解密系統(tǒng);其特征在于發(fā)送機(jī)中的加密系統(tǒng)和接收機(jī)中的解密系統(tǒng)利用了動(dòng)態(tài)隨機(jī)密鑰,該密鑰在兩個(gè)單元內(nèi)以彼此同步的方式被內(nèi)部地改變,由此免除了對(duì)轉(zhuǎn)發(fā)密鑰或?qū)χ髅荑€的需求。
24.根據(jù)權(quán)利要求23的設(shè)備,其特征在于所述一個(gè)單元用作發(fā)送機(jī),該單元包括用于把每個(gè)消息分成多個(gè)段的裝置,用于通過一個(gè)在每段中隨機(jī)改變的加密密鑰對(duì)每個(gè)段加密的裝置,和用于發(fā)送各加密段的裝置;所述另一單元用作接收機(jī),該單元包括用于接收加密消息的裝置,用于把該消息分成與發(fā)送機(jī)中相同的段的裝置,和用于通過一解密密鑰的使用對(duì)每個(gè)段解密的裝置,該解密密鑰是與加密密鑰初始相符的并且以與加密密鑰相同的方式逐段隨機(jī)地改變。
25.根據(jù)權(quán)利要求24的設(shè)備,其特征在于加密密鑰是在發(fā)送機(jī)中一狀態(tài)機(jī)的輸出,該狀態(tài)機(jī)按照由各個(gè)段發(fā)送的至少一個(gè)隨機(jī)特征以隨機(jī)的方式逐段改變其狀態(tài)。和該解密密鑰是在接收機(jī)中一狀態(tài)機(jī)的輸出,后者之狀態(tài)機(jī)也按照各個(gè)段的相同至少一隨機(jī)特征以隨機(jī)的方式逐段改變其狀態(tài)。
26.根據(jù)權(quán)利要求25的設(shè)備,其特征在于所述各段為二進(jìn)制符號(hào)的數(shù)字?jǐn)?shù)據(jù)的形式和在發(fā)送機(jī)和接收機(jī)中的狀態(tài)機(jī)按照各個(gè)段至少一個(gè)隨機(jī)比特的功能改變它們的狀態(tài)。
27.根據(jù)權(quán)利要求26的設(shè)備,其特征在于在發(fā)送機(jī)和接收機(jī)中的狀態(tài)機(jī)按照各個(gè)被發(fā)送的加密段中至少一個(gè)隨機(jī)比特的功能改變它們的狀態(tài)。
28.根據(jù)權(quán)利要求26的設(shè)備,其特征在于所述至少一個(gè)隨機(jī)比特是由所述狀態(tài)機(jī)的狀態(tài)規(guī)定的位置處比特的值。
29.根據(jù)權(quán)利要求26的設(shè)備,其特征在于發(fā)送機(jī)和接收機(jī)中的狀態(tài)機(jī)接照各個(gè)段中的兩個(gè)隨機(jī)比特的功能改變它們的狀態(tài)。
30.根據(jù)權(quán)利要求25的設(shè)備,其特征在于包括利用相應(yīng)狀態(tài)機(jī)的狀態(tài)的功能以確定相應(yīng)段中至少一個(gè)隨機(jī)比特的位置的裝置。
31.根據(jù)權(quán)利要求25的設(shè)備,其特征在于包括當(dāng)發(fā)送一個(gè)段時(shí)利用相應(yīng)狀態(tài)機(jī)的狀態(tài)的功能的確定相應(yīng)段的長度的裝置。
32.根據(jù)權(quán)利要求25的設(shè)備,其特征進(jìn)一步包括用于將至少一個(gè)冗余比特插入每個(gè)段中的插入裝置;和利用所述插入的冗余比特以檢測(cè)和/或校正傳輸差錯(cuò)的裝置。
33.根據(jù)權(quán)利要求32的設(shè)備,其特征在于進(jìn)一步包括利用相應(yīng)狀態(tài)機(jī)的狀態(tài)的功能以檢測(cè)相應(yīng)段中插入的冗余比特的位置的裝置。
34.根據(jù)權(quán)利要求32的設(shè)備,特征在于所述插入裝置將多個(gè)冗余比特插入到每段中。
35.根據(jù)權(quán)利要求32的設(shè)備,其特征在于在發(fā)送機(jī)的接收機(jī)中的狀態(tài)機(jī)按照相應(yīng)段中的兩上隨機(jī)比特改變它們的狀態(tài),和6個(gè)冗余比特被插入到相應(yīng)段中以檢測(cè)和校正所述比特中的多至兩個(gè)傳輸差錯(cuò)。
36.根據(jù)權(quán)利要求25的裝置,其特征在于在發(fā)送機(jī)和接收機(jī)中的所述狀態(tài)機(jī)是在正常消息傳輸期間有效的正常狀態(tài)機(jī),以生成所述隨機(jī)加密密鑰和解密密鑰;和其中所述發(fā)送機(jī)和接收機(jī)每個(gè)包括一個(gè)緊急狀態(tài)機(jī),該緊急狀態(tài)機(jī)的狀態(tài)在消息的傳輸期間以隨機(jī)方式被一起改變,用于檢測(cè)發(fā)送機(jī)和接收機(jī)中正常狀態(tài)機(jī)的狀態(tài)中的不同和用于如果檢測(cè)到這種不同則確定一緊急狀態(tài)已發(fā)生的裝置;和一旦檢測(cè)到這種緊急狀態(tài)用于啟動(dòng)發(fā)送機(jī)發(fā)送一個(gè)引起發(fā)送機(jī)和接收機(jī)中緊急狀態(tài)機(jī)的當(dāng)前狀態(tài)的緊急消息,用于使發(fā)送機(jī)和接收機(jī)中的正常狀態(tài)機(jī)改變到同一新的正常狀態(tài)。
37.根據(jù)權(quán)利要求36的設(shè)備,其特征在于進(jìn)一步包括在發(fā)送機(jī)和接收收中的消息計(jì)數(shù)器用于遞增該消息計(jì)數(shù)器以計(jì)數(shù)雙方之間正常消息傳輸數(shù)目的裝置;用于使每個(gè)緊急狀態(tài)機(jī)被以相同的隨機(jī)方式由所述消息計(jì)數(shù)器在計(jì)數(shù)正常消息傳輸?shù)念A(yù)定數(shù)目之后改變以定義一組消息的裝置;和在每組消息之后有效,用于應(yīng)用隨機(jī)緊急比特以在發(fā)送機(jī)和接收機(jī)的所述緊急狀態(tài)機(jī)中生成一個(gè)新狀態(tài)的應(yīng)用裝置。
38.根據(jù)權(quán)利要求27的設(shè)備,其特征在于所述應(yīng)用裝置從相應(yīng)一組消息中的一個(gè)或多個(gè)預(yù)定消息中提取所述隨機(jī)緊急比特。
39.根據(jù)權(quán)利要求38的設(shè)備,其特征在于所述預(yù)定消息是相應(yīng)一組消息中的第一消息。
40.根據(jù)權(quán)利要求37的設(shè)備,其特征在于一旦在一組內(nèi)緊急狀態(tài)發(fā)生時(shí),每個(gè)所述消息計(jì)數(shù)器生效以重新啟動(dòng)對(duì)相應(yīng)一組消息的計(jì)數(shù);和所述應(yīng)用裝置僅在相應(yīng)一組中一預(yù)定數(shù)目的正常消息傳輸已發(fā)生之后而沒有緊急狀態(tài)發(fā)生時(shí),利用所述隨機(jī)緊急比特在所述緊急狀態(tài)機(jī)中生成一個(gè)新狀態(tài)。
41.根據(jù)權(quán)利要求40的設(shè)備,其特征在于發(fā)送機(jī)包括用于在每個(gè)緊急消息傳輸中生成一個(gè)通知將使用緊急狀態(tài)機(jī)的一個(gè)舊狀態(tài)還是一個(gè)新狀態(tài)的首標(biāo)的裝置,和接收機(jī)包括當(dāng)一緊急狀態(tài)在相應(yīng)一組的結(jié)尾附近一規(guī)定的模糊區(qū)域中發(fā)生時(shí)生效的裝置,以使用如包含在緊急消息傳輸?shù)氖讟?biāo)中那樣的舊狀態(tài)或新狀態(tài)。
42.根據(jù)權(quán)利要求41的設(shè)備,其特征在于發(fā)送機(jī)和接收機(jī)每個(gè)都包括用于寄存四個(gè)區(qū)域中任何一個(gè)的寄存器,區(qū)域1標(biāo)識(shí)非模糊區(qū)域的開始,區(qū)域2標(biāo)識(shí)模糊區(qū)域的開始,區(qū)域3標(biāo)識(shí)模糊區(qū)域的結(jié)束,和區(qū)域4標(biāo)識(shí)非模糊區(qū)域的結(jié)束;和其中接收機(jī)包括起如下作用的裝置一旦在區(qū)域1中一緊急狀態(tài)發(fā)生時(shí),使接收機(jī)使用緊急狀態(tài)機(jī)的舊狀態(tài),一旦在區(qū)域4中一緊急狀態(tài)發(fā)生時(shí),使接收機(jī)使用緊急狀態(tài)機(jī)的新狀態(tài);和一旦在區(qū)域2或3任一區(qū)域中緊急狀態(tài)發(fā)生時(shí),接收機(jī)使用如緊急消息傳輸?shù)氖讟?biāo)中通知的舊狀態(tài)或新狀態(tài);但當(dāng)使用舊狀態(tài)時(shí),新狀態(tài)能夠被生成;和當(dāng)使用新狀態(tài)時(shí),舊狀態(tài)保留存貯而新狀態(tài)被專用生成,以便假如相應(yīng)單元必須返回到舊狀態(tài)或再繼續(xù)新狀態(tài)時(shí),上述狀態(tài)將可以使用以保持同步。
43.根據(jù)權(quán)利要求42的設(shè)備,其特征在于進(jìn)一步包括在發(fā)送機(jī)和接收機(jī)中的一個(gè)標(biāo)記符;用于當(dāng)一緊急狀態(tài)發(fā)生時(shí)設(shè)定所述標(biāo)記符,和在雙方之間已發(fā)生預(yù)定M2數(shù)正常消息傳輸之后重新設(shè)定該標(biāo)記符的裝置;和當(dāng)一緊急狀態(tài)發(fā)生而一相應(yīng)方是處在模糊區(qū)域2或3中時(shí)生效的裝置,該裝置利用該區(qū)域號(hào)碼的組合,和使用相應(yīng)緊急狀態(tài)機(jī)的舊或者新狀態(tài),以確定是否返回到舊狀態(tài),或者使用新狀態(tài)和清除舊狀態(tài)。
44.根據(jù)權(quán)利要求43的設(shè)備,其特征在于當(dāng)在該相應(yīng)方中一緊急狀態(tài)發(fā)生時(shí),后者所述裝置生效(a)如果在區(qū)域2中,并使用舊狀態(tài),則在M2正常消息傳輸之后返回到區(qū)域1;(b)如果在區(qū)域2中,并使用新狀態(tài),則在預(yù)定M1數(shù)目正常消息傳輸之后移到區(qū)域3,其中M1<M2;(c)如果在區(qū)域3中,并使用舊狀態(tài),則在預(yù)定M1數(shù)目正常消息傳輸之后移到區(qū)域2;(d)如果在區(qū)域3中,并使用新狀態(tài),則在M2數(shù)目正常消息傳輸之后移到區(qū)域4。
45.根據(jù)權(quán)利要求23的設(shè)備,其特征在于每個(gè)單元包括一個(gè)發(fā)送機(jī)和一個(gè)接收機(jī),和能夠作為發(fā)送機(jī)對(duì)消息進(jìn)行發(fā)送和加密,以及也能夠作為接收機(jī)對(duì)消息進(jìn)行接收和解密。
46.根據(jù)權(quán)利要求45的設(shè)備,其特征在于每個(gè)單元還包括一個(gè)狀態(tài)機(jī)和一個(gè)存貯器,以便其可以與每一方進(jìn)行通信。
47.根據(jù)權(quán)利要求23的設(shè)備,其特征在于每個(gè)單元包括一個(gè)發(fā)送機(jī)和一個(gè)接收機(jī),以便其可以與每一方通信的一個(gè)正常狀態(tài)機(jī)和存貯器,和以便其可以與每一方通信的一個(gè)緊急狀態(tài)機(jī)和存貯器。
全文摘要
用于在兩個(gè)單元之間發(fā)送加密消息的方法和設(shè)備,通過對(duì)彼此間相對(duì)的兩個(gè)單元初始化,和隨后在兩個(gè)單元之間發(fā)送通過動(dòng)態(tài)隨機(jī)密鑰加密的消息,該密鑰在兩個(gè)單元內(nèi)以彼此同步的方式被內(nèi)部地改變,由此,免除了對(duì)轉(zhuǎn)發(fā)密鑰或?qū)χ髅荑€的需求。
文檔編號(hào)H04L9/12GK1117227SQ9510138
公開日1996年2月21日 申請(qǐng)日期1995年2月14日 優(yōu)先權(quán)日1994年2月14日
發(fā)明者艾利·揚(yáng)諾夫斯凱 申請(qǐng)人:艾利門垂克斯技術(shù)有限公司