Nova Patents
CS58191A3

Encoder

Abstract

An encryption circuit that operates with substantially zero delay. Using programmable keys and polynomials, the encryption algorithm can be constantly changed to thwart any unintended receiving parties from decoding the data. A key (101) and a polynomial (102) are loaded into registers. The key is then loaded into a shift register and shifted through XOR gates (106) at a programmable rate. The other input of the XOR gates come from the result of ANDing (103) a disable signal, the polynomial register (102), and the last stage of the shift register (104). Eight bits of the shift register outputs are XOR'ed with the input data to be encrypted. The output of these XOR gates (105) is the encrypted data.

CS58191A3, drawing sheet 1
Sheet 1 of 3

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

13 claims: 13 independent, 0 dependent

  1. 1
    Apparatus for encoding and decoding an input signal from a signal source to obtain an encoded or decoded output signal using a preselected signal key and a preselected multi-member signal, characterized in having first memory means for storing a preselected key signal with at least one output, further shift register / 104 / with at least one stage, each having an output and a storage input, each connected to one output of a first memory means and a second memory means for storing a preselected multi-member signal, with at least one output, and still first means for logically combining at least one output of the second memory means, and at least one shift register output, each logic combination means having at least one output connected to the input of the at least one shift register stage, and finally the second means for logically combining the at least one shift register output and the input signal, the output of the second logic combination means being an output signal encoded or decoded. 1. Zařízení pro kódování a dekódování vstupního signálu ze signálního zdroje za účelem získání kódovaného nebo dekódovaného výstupního signálu, užívající předem vybraný signální klíč a předem vybraný signál mnohočlenu, vyznačený tím, že má první paměťový prostředek pro uložení předem vybraného signálu klíče s alespoň jedním výstupem, dále posouvací registr /104/ s alespoň jedním stupněm, z nichž každý má výstup a ukládací vstup a z nichž každý je spojen s jedním výstupem prvního paměťového prostředku a druhý paměťový prostředek pro uložení předem vybraného signálu mnohočlenu, s alespoň jedním výstupem, a ještě dále první prostředek pro logické kombinování alespoň jednoho výstupu druhého paměťového prostředku a alespoň jednoho výstupu posouvacího registru, kterýžto prostředek pro logickou kombinaci má alespoň jeden výstup spojený se vstupem alespoň jednoho stupně posouvacího registru, a konečně druhý prostředek pro logické kombinování alespoň jednoho výstupu posouvacího registru a vstupního signálu, při čemž výstup druhého prostředku pro logické kombinování je výstupním signálem, kódovaným nebo dekódovaným.
  2. 2
    Device according to claim 1, characterized in that the first means for logical combining is formed by at least one logical product (AND) gate ./103/. 2. Zařízení podle nároku 1, vyznačené tím, že první prostředek pro logické kombinování je tvořen alespoň jedním logickým součinovým /AND/ hradlem ./103/.
  3. 3
    3· Zařízení podle nároku 1, vyznačené tím, že druhý prostředek pro logické kombinování je tvořen alespoň jedním výlučným součtovým /OR/ hradlem /105/. Device according to Claim 1, characterized in that the second means for logical combination is formed by at least one exclusive sum (OR) gate (105).
  4. 4
    Device according to claim 1, characterized in that the output of the last stage of the shift register (104) is connected to the input of the first logical product (AND) gate (103). 4. Zařízení podle nároku 1, vyznačené tím, že výstup posledního stupně posouvacího registru /104/ je spojen se vstupem prvního logického součinového /AND/ hradla/103/.
  5. 5
    device according to claims 1 to 4, characterized by a deactivation means connected to the input of the first logic product1 · 1 .. J11· 1 li J, ιιιι · υι. u - ut. JI I. ... 5. zařízení podle nároků 1 až 4, vyznačené desaktivačním proi středkem, spojeným se vstupem prvního logického součinové1 · 1 .. J11· 1 li J ,ιιιι ·υι. u--u.t . JI I . ... , · .. '..'. '. . ·. s. . /:· It • '·;. . . ..> ·. $ ,·..'..'.'. .·. s . . / : · it • '· ;. . . .. > ·. $ Λ • ' ’ ·5 Λ • '' · 5 Ď Ď - 9 - I gate it / 103 / and by entering the key register / lol. - 9 - I ho hradla /103/ a vstupem registru klíče /lol.
  6. 6
    Device according to claim 1, characterized in that at least one step of the shift register (104) is connected to the first input of at least one exclusive logic sum (OR) gate / 106, and at least one output of the first logic product / AND / gates / 103 /, is connected to the d-second input of at least one exclusive logical sum / OR / gate / 106 /, the outputs of which are connected to at least one stage of the shift register / 104 /. 6. Zařízení podle nároku 1, vyznačené tím, že alespoň je- j den stupeň posouvacího registru /104/, je spojen s prvním vstupem alespoň jednoho výlučného logického součto- / .vého /OR/ hradla /106, a alespoň jeden výstup prvního « logického součinového /AND/ hradla /103/, je spojen s d-ruhým vstupem alespoň jednoho výlučného logického součtového /OR/ hradla /106/, jejichž výstupy jsou spojeny s, alespoň jedním stupněm posouvacího registru /104/.
  7. 7
    Apparatus for traversing and decoding an input signal from a signal source to obtain an encoded or decoded output signal using a preselected key signal and a preselected multi-member signal, characterized in that the first memory means for storing the preselected key signal is provided with at least one output, a shift register with at least one stage, each of which has an output, a shift input and a storage input, wherein the storage input of each stage is connected to one output of the first memory means, the second memory means for storing a preselected portion of the multi-member signal, with at least one output and even further the first means for logically combining at least one output of the second memory means and at least one shift register output , wherein the logic combining means has at least one output connected to the shift input of the at least one shift register stage, and the third memory means for storing a preselected multiple of the multi-member signal having at least one output, 5 and even further second means for logically combining one output with at least one output of the first logic combining means and at least one output of the third memory means, wherein the means for logically combining at least one shift register output and input signal and the output of the third combining means is coded or decoded output signal. 7. Zařízení pro kočování a dekódování vstupního signálu ze signálního zdroje za účelem získání kódovaného nebo dekódovaného výstuoního signálu, užívající předem vybraný signál klíče a předem vybraný signál mnohočlenu, vyznačený tím, že má první paměťový prostředek pro uložení signálu předem vybraného klíče opatřený alespoň jedním výstupem, dále posouvací registr s alespoň jedním stupněm, z nichž každý má výstup, posouvací vstup a ukládací vstup, při čemž ukládací vstup každého stupně je spojen s jedním výstupem prvního paměťového prostředku, druhý paměťový prostředek pro uložení předem vybraného podílu signálu mnohočlenu, s alespoň jedním výstupem a ještě déle první prostředek pro logické kombinování alespoň jednoho výstupu druhého paměťového prostředku a alespoň jednoho výstupu posouvacího registru, kterýžto prostředek pro logické kombinování má alespoň jeden výstup spojený s posouvacím vstupem alespoň jednoho stupně posouvacího registru, dále třetí paměťový prostředek pro uložení předem zvoleného násobku signálu mnohočlenu, mající alespoň jeden výstup, 5 a ještě déle druhý prostředek pro logické kombinování jednoho výstupu s alespoň jedním výstupem prvního prostředku pro logické kombinování a alespoň jednoho výstupu třetího paměťového prostředku, při čemž prostředek pro logické kombinování alespoň jednoho výstupu posouvacího registru a vstupního signálu a výstup třetího prostředku pro kombinování je kódovaným nebo dekódovaným výstupním signálem. - ' ' ' · · - · . - ' ' ' · · - · . - 10 - 10
  8. 8
    device according to claim 7, characterized in that the first and second means for logical combining are logical product (AND) gates. 8. zařízení podle nároku 7, vyznačené tím, že první a druhé prostředky pro logické kombinování jsou logická součinová /AND/ hradla.
  9. 9
    9· Zařízení podle nároku 7, vyznačené tím, že třetí prostředek pro logické kombinování je výlučné logické součtové /OR/ hradlo. Device according to claim 7, characterized in that the third means for logical combining is an exclusive logical sum (OR) gate.
  10. 10
    Device according to claim 7, characterized in that the output of the at least one shift register stage is connected to the input of the first logic combining means. 10. Zařízení podle nároku 7, vyznačené tím, že výstup alespoň jednoho stupně posouvacího registru je spojen se vstupem prvního prostředku pro logické kombinování.
  11. 11
    Device according to claims 7 to 10, characterized in that the input to the first stage from at least one of the stages of the shift register is connected to the input of the second means for logical combining. 11. Zařízení podle nároku 7 až 10, vyznačené tím, že vstup do prvního stupně z alespoň jednoho ze stupňů posouvacího registru je spojen se vstupem druhého prostředku pro logické kombinování.
  12. 12
    device according to claims 7 to 11, characterized in that the deactivating means is connected to the input of the first logical combining means, further to the input of the second logical combining means and to the input of the first memory means. 12. zařízení podle nároku 7 až 11, vyznačený tím, že desaktivující prostředek je spojen se vstupem prvního prostředku pro logické kombinování, dále se vstupem druhého prostředku pro logické kombinování a se vstupem prvního paměťového prostředku.
  13. 13
    Transmission network consisting of:13. Přenosová síť tvořená: means for receiving from a signal source, a signal comprising a preselected key, a preselected polynomial and an encoded signal;prostředkem pro příjem ze signálního zdroje, signálem obsahujícím předem vybraný klíč, předem vybraný mnohočlen a zakódovaný signál;means for transmitting a signal comprising a preselected key, a preselected polynomial and an encoded signal;and a switch of the packet containing the processor, the memory, an encoding device, which encoding device is characterized in that it comprises;prostředkem pro přenos signálu obsahujícího předem vybraný klíč, předem vybraný mnohočlen a zakódovaný signál;a přepínačem paketu, obsahujícího procesor, paměť, kódovací zařízení, kteréžto kódovací zařízení je vyznačeno tím, že obsahuje;first memory means for storing a preselected key signal, first memory means provided with at least one output;první paměťový prostředek pro ukládání předem vybraného signálu klíče, první paměťový prostředek opatřený alespoň jedním výstupem;a shift register provided with at least one stage having an output and an input, the input of each stage being connected to the output of the first memory means;posouvací registr opatřený alespoň jedním stupněm, majícím výstup a vstup, přičemž vstup každého stupně je spojen s výstupem prvního paměťového prostředku;druhý paměťový prostředek pro ukládání předem vybraného signálu mnohočlenu opatřený alespoň jedním výstupem;první prostředek pro logické kombinování alespoň jednoho výstupu druhého paměťového prostředku a alespoň jednoho výstupu posouvacího registru, kterýžto první prostředek pro logické kombinování má alespoň jeden výstup spojený s alespoň jedním stupněm posouvacího registru;a kódovací zařízení dále vyznačené druhým prostředkem pro logické kombinování alespoň jednoho výstupu posouvacího registru a zakódovaného signálu, přičemž výstup druhého prostředku pro kombinování tvoří dekódovaný výstupní signál. second memory means for storing a preselected multi-member signal provided with at least one output;first means for logically combining at least one output of the second memory means and at least one output of the shift register, said first means for logically combining having at least one output associated with at least one stage of the shift register;and an encoding device further characterized by the second means for logically combining the at least one shift register output and the encoded signal, wherein the output of the second combining means forms a decoded output signal.