HK1029685B - Method and apparatus for generating a stream cipher - Google Patents
Method and apparatus for generating a stream cipher Download PDFInfo
- Publication number
- HK1029685B HK1029685B HK01100379.0A HK01100379A HK1029685B HK 1029685 B HK1029685 B HK 1029685B HK 01100379 A HK01100379 A HK 01100379A HK 1029685 B HK1029685 B HK 1029685B
- Authority
- HK
- Hong Kong
- Prior art keywords
- stream
- cipher
- register
- data stream
- output
- Prior art date
Links
Claims (16)
- Kommunikationssender (200) zum Senden durch einen digitalen Datenstrom repräsentierter Kommunikationssignale, mit einer Einrichtung zum Erzeugen eines Verschlüsselungsstroms (220) zum Verschlüsseln des digitalen Datenstroms der Kommunikationssignale und einer Einrichtung zum Zuordnen (16) des Verschlüsselungsstroms zum digitalen Datenstrom zum Erzeugen eines selektiv codierten Datenstroms, dadurch gekennzeichnet, dass die Verschlüsselungsstrom-Ereugungseinrichtung (220) ein erstes (L1) und ein zweites (L2) lineares Rückkopplungs-Schieberegister enthält, von denen jedes einen Takteingang und eine Ausgabe aufweist; wobei die Ausgaben kombiniert werden, um den Verschlüsselungsstrom zu erzeugen und die Ausgabe des zweiten Registers (L2) mit einem Taktsignal kombiniert wird, wobei die Kombination der Ausgabe des zweiten Registers und des Taktsignals in den Takteingang des ersten Registers (L1) eingespeist wird und wobei das Taktsignal in den Takteingang des zweiten Registers (L2) eingespeist wird.
- Kommunikationssender (200) nach Anspruch 1, bei dem die Verschlüsselungsstrom-Erzeugungseinrichtung (220) ein Verschlüsselungsstromgenerator (220) ist und die Zuordnungseinrichtung (16) ein Datenstrommischer (16) ist, der den Verschlüsselungsstrom mit dem digitalen Datenstrom mischt, um den selektiv codierten Datenstrom zu erzeugen.
- Kommunikationssender (200) nach Anspruch 2, dadurch gekennzeichnet, dass das erste (L1) und das zweite (L2) Register unterschiedliche Längen aufweisen.
- Kommunikationssender (200) nach Anspruch 3, dadurch gekennzeichnet, dass die Periode des ersten Registers (L1) und die Periode des zweiten Registers (L2) teilerfremd sind.
- Kommunikationssender (200) nach Anspruch 4, dadurch gekennzeichnet, dass die Ausgabe des ersten linearen Rückkopplungs-Schieberegisters (L1) und die Ausgabe des zweiten linearen Rückkopplungs-Schieberegisters (L2) durch ein EXKLUSIV-ODER-Gatter kombiniert werden.
- Kommunikationssender (200) nach Anspruch 4, dadurch gekennzeichnet, dass das erste lineare Rückkopplungs-Schieberegister (L1) die Ausgabe des zweiten linearen Rückkopplungs-Schieberegisters (L2) über ein UND-Gatter oder ein NAND-Gatter empfängt.
- Kommunikationssender (200) nach Anspruch 2, dadurch gekennzeichnet, dass der Verschlüsselungsstromgenerator (220) eine Reihe zugeordneter erster (L1) und zweiter (L2) linearer Rückkopplungs-Schieberegister enthält, wobei die Ausgabe der Reihe den Verschlüsselungsstrom erzeugt und wobei das entsprechende erste (L1) lineare Rückkopplungs-Schieberegister so ausgelegt ist, das es eine Rückkopplung vom entsprechenden zweiten (L2) linearen Rückkopplungs-Schieberegister empfängt.
- Kommunikationssender (200) nach Anspruch 7, dadurch gekennzeichnet, dass jedes der ersten (L1) linearen Rückkopplungs-Schieberegister eine andere Bitlänge als jedes der zweiten (L2) linearen Rückkopplungs-Schieberegister aufweist.
- Kommunikationssender (200) nach Anspruch 8, dadurch gekennzeichnet, dass jedes der ersten (L1) linearen Schieberegister die gleiche Bitlänge und jedes der zweiten (L2) linearen Rückkopplungs-Schieberegister die gleiche Bitlänge hat.
- Kommunikationssender (200) nach Anspruch 8, dadurch gekennzeichnet, dass die erste Periode und die zweite Periode teilerfremd sind.
- Kommunikationssender (200) nach Anspruch 7, dadurch gekennzeichnet, dass der Verschlüsselungsstromgenerator (220) N erste (L1) lineare Rückkopplungs-Schieberegister und M zweite (L2) lineare Rückkopplungs-Schieberegister aufweist, wobei die Ausgabe des N-ten ersten (L1) linearen Rückkopplungs-Schieberegisters und die Ausgabe des M-then zweiten (L2) linearen Rückkopplungs-Schieberegisters durch ein EXKLUSIV-ODER-Gatter kombiniert werden.
- Kommunikationsempfänger (300) zum Empfangen durch einen verschlüsselten digitalen Datenstrom repräsentierter Kommunikationssignale, mit einer Einrichtung zum Erzeugen eines Verschlüsselungsstroms (310) zum Entschlüsseln des verschlüsselten digitalen Datenstroms der Kommunikationssignale und einer Einrichtung zum Zuordnen (170) des Verschlüsselungsstroms zum digitalen Datenstrom zum Erzeugen eines selektiv entschlüsselten Datenstroms, dadurch gekennzeichnet, dass die Verschlüsselungsstrom-Erzeugungseinrichtung (310) ein erstes (L1) und ein zweites (L2) lineares Rückkopplungs-Schieberegister enthält, von denen jedes einen Takteingang und eine Ausgabe aufweist; wobei die Ausgaben kombiniert werden, um den Verschlüsselungsstrom zu erzeugen und die Ausgabe des zweiten Registers (L2) mit einem Taktsignal kombiniert wird, wobei die Kombination der Ausgabe des zweiten Registers und des Taktsignals in den Takteingang des ersten Registers (L1) eingespeist wird und wobei das Taktsignal in den Takteingang des zweiten Registers (L2) eingespeist wird.
- Kommunikationsempfänger (300) nach Anspruch 12, dadurch gekennzeichnet, dass die Verschlüsselungsstrom-Erzeugungseinrichtung (310) eine Reihe zugeordneter erster (L1) und zweiter (L2) linearer Rückkopplungs-Schieberegister enthält, wobei die Ausgabe der Reihe den Verschlüsselungsstrom erzeugt und wobei das entsprechende erste (L1) lineare Rückkopplungs-Schieberegister eine Rückkopplung vom entsprechenden zweiten (L2) linearen Rückkopplungs-Schieberegister empfängt.
- Kommunikationsempfänger (300) nach Anspruch 12, dadurch gekennzeichnet, dass die Verschlüsselungsstrom-Erzeugungseinrichtung (310) ein Verschlüsselungsstromgenerator (310) ist und die Zuordnungseinrichtung (170) ein Datenstrommischer (170) ist, der den Verschlüsselungsstrom mit dem verschlüsselten digitalen Datenstrom mischt, um den selektiv entschlüsselten Datenstrom zu erzeugen.
- Kommunikationssystem zum Senden und Empfangen durch einen digitalen Datenstrom repräsentierter Kommunikationssignale, mit einem Kommunikationssender (200) nach Anspruch 1 und einem Kommunikationsempfänger (300) nach Anspruch 12, wobei der Kommunikationssender (200) eine erste Einrichtung (220) zum Erzeugen eines Verschlüsselungsstroms zum Verschlüsseln des digitalen Datenstroms der Kommunikationssignale und eine zweite Einrichtung (16) zum Zuordnen des Verschlüsselungsstroms zum digitalen Datenstrom zum Erzeugen eines verschlüsselten Datenstroms aufweist, wobei der Kommunikationsempfänger (300) eine dritte Einrichtung (310) zum Erzeugen eine zweiten Verschlüsselungsstroms zum Entschlüsseln des verschlüsselten Datenstroms der Kommunikationssignale und eine vierte Einrichtung (170) zum Zuordnen des zweiten Verschlüsselungsstroms zum verschlüsselten Datenstrom zum Entschlüsseln des verschlüsselten Datenstroms zur Wiederherstellung des digitalen Datenstroms aufweist, dadurch gekennzeichnet, dass die erste Verschlüsselungsstrom-Erzeugungseinrichtung (220) ein erstes (L1) und ein zweites (L2) lineares Rückkopplungs-Schieberegister aufweist, von denen jedes einen Takteingang und eine Ausgabe aufweist; wobei die Ausgaben des ersten (L1) und des zweiten (L2) Registers kombiniert werden, um den Verschlüsselungsstrom zu erzeugen, und die Ausgabe des zweiten Registers (L2) mit einem ersten Taktsignal kombiniert wird, wobei die Kombination der Ausgabe des zweiten Registers und des Taktsignals in den Takteingang des ersten Registers eingespeist wird und wobei das Taktsignal in den Takteingang des zweiten Registers (L2) eingespeist wird; und die dritte Verschlüsselungsstrom-Erzeugungseinrichtung (310) ein drittes (L1) und ein viertes (L2) lineares Rückkopplungs-Schieberegister enthält, von denen jedes einen Takteingang und eine Ausgabe aufweist; wobei die Ausgaben des dritten (L1) und des vierten (L2) Registers kombiniert werden, um den zweiten Verschlüsselungsstrom zu erzeugen und die Ausgabe des vierten Registers (L2) mit einem Taktsignal kombiniert wird, wobei die Kombination der Ausgabe des vierten Registers und des Taktsignals in den Takteingang des dritten Registers (L1) eingespeist wird und wobei das Taktsignal in den Takteingang des vierten Registers (L2) eingespeist wird.
- Kommunikationssystem nach Anspruch 15, dadurch gekennzeichnet, dass die erste (220) und die dritte (310) Einrichtung jeweils ein Verschlüsselungsstromgenerator (220, 310) sind, wobei die zweite Einrichtung (16) ein Datenstrommischer (16) ist, der den ersten Verschlüsselungsstrom mit dem digitalen Datenstrom mischt, um den verschlüsselten Datenstrom zu erzeugen, und die vierte Einrichtung (170) ein Datenstrommischer (170) ist, der den zweiten Verschlüsselungsstrom mit dem verschlüsselten digitalen Datenstrom mischt, um den digitalen Datenstrom wieder herzustellen.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/949,027 US6009135A (en) | 1997-10-10 | 1997-10-10 | Method and apparatus for generating a stream cipher |
| US08/949027 | 1997-10-10 | ||
| PCT/US1998/010345 WO1999020019A1 (en) | 1997-10-10 | 1998-05-21 | Method and apparatus for generating a stream cipher |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1029685A1 HK1029685A1 (en) | 2001-04-06 |
| HK1029685B true HK1029685B (en) | 2005-01-28 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1021887B1 (de) | Verfahren und vorrichtung zur erzeugung eines bitstromverschlüsselungsschlüssels | |
| US6014446A (en) | Apparatus for providing improved encryption protection in a communication system | |
| EP0672273B1 (de) | Vorrichtung und verfahren zur verschlüsselung mit einem rückführungsregister mit wählbaren abgriffen | |
| US5742678A (en) | Multiple access coding for radio communications | |
| EP0752772B1 (de) | Kryptographische Einrichtung zur Funkkommunikation | |
| US5353352A (en) | Multiple access coding for radio communications | |
| US6295606B1 (en) | Method and apparatus for preventing information leakage attacks on a microelectronic assembly | |
| US5541996A (en) | Apparatus and method for a pseudo-random number generator for high precision numbers | |
| JPS5873257A (ja) | 暗号化装置 | |
| KR100570595B1 (ko) | 의사 무작위 수를 발생시키기 위한 장치, 및 관련 방법 | |
| US5859912A (en) | Digital information privacy system | |
| HK1029685B (en) | Method and apparatus for generating a stream cipher | |
| HK1068512B (en) | Method and apparatus for generating a stream cipher | |
| US10708043B2 (en) | One pad communications | |
| JPS58218252A (ja) | 暗号化方式 | |
| Ng | A time-variant approach for encrypted digital communications |