WO2005045685A1 - Verfahren zur speicherung von daten in einem wahlzugriffspeicher und verschlüsselungs- und entschlüsselungsvorrichtung - Google Patents
Verfahren zur speicherung von daten in einem wahlzugriffspeicher und verschlüsselungs- und entschlüsselungsvorrichtung Download PDFInfo
- Publication number
- WO2005045685A1 WO2005045685A1 PCT/EP2004/012435 EP2004012435W WO2005045685A1 WO 2005045685 A1 WO2005045685 A1 WO 2005045685A1 EP 2004012435 W EP2004012435 W EP 2004012435W WO 2005045685 A1 WO2005045685 A1 WO 2005045685A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- key
- data word
- bit
- bits
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
Definitions
- ROM read-only memories
- EPROM erasable programmable read-only memory
- EEPROM electrically erasable programmable read-only memory
- CD-ROM compact disc-read only memory
- DVD-ROM digital versatile disc-read only memory
- This data can relate to data from executable programs (program codes) as well as video or audio data.
- program codes program codes
- transmit encrypted video or audio data from a transmitting device to a receiving device.
- RAMs which are arranged externally to the processing unit, pose a security risk insofar as there is the possibility of tapping the decrypted data on the link between the RAM and the processing unit.
- This data for example video or audio data, can then be stored unencrypted and thus made accessible to unauthorized use.
- the aim of the present invention is to provide a secure method for storing data in a RAM which does not have the disadvantages mentioned and which can be implemented with little effort, and to provide a device for encrypting / decrypting the data to be stored in a RAM.
- the method according to the invention for storing data in a random access memory (RAM), in which data words with a predetermined number of data bits can be stored, provides for encryption of each data word before the storage, by using from each data word or a data word derived from the data word unambiguous order / permute the individual data bits using a first permutation key, a permuted data word with the predetermined number of data bits is generated.
- RAM random access memory
- the individual data bits of the permuted data word are advantageously substituted before being saved using a first substitution key, the encrypted data word generated by permutation and subsequent substitution being stored in the memory.
- a first substitution key the encrypted data word generated by permutation and subsequent substitution being stored in the memory.
- the encryption of the individual data words is preferably carried out in the same chip in which a processing unit processing the data words is integrated.
- the data words transferred from this chip to the RAM memory for storage are encrypted in this method and thus protected against interference or unauthorized tapping of the data.
- the encryption takes place data-wise in the method, so that - in contrast to block-by-block encryption - no additional memory on the chip is required for the encryption or decryption.
- the permutation or rearrangement of the individual data bits in accordance with the permutation key represents a powerful encryption method.
- a data word with a width of 32 bits there are 32! »2, ⁇ -10 35 different permutation options.
- This number of encryption options increases for a data word with a length of 32 bits by a factor of 2 32 if, in addition to the permutation, a substitution of the
- substitution of a data word to be substituted in accordance with the substitution key takes place, for example, by assigning a key bit of the substitution key to each data bit of the data word, the respective data bit being mapped unchanged or inverted onto the data word resulting from the substitution depending on the value of the assigned substitution key bit.
- the permutation key comprises a number of unique partial keys corresponding to the number of data bits of the data word to be permuted, which are each assigned to a data bit of the permuted data word resulting from the permutation.
- the individual partial keys indicate which of the data bits of the data word to be permuted is to be mapped to the respective data bit to which the partial key is assigned.
- Each subkey of the permutation key comprises a number of key bits, it being preferably provided that the mapping of a data bit of the data word to be permuted to a data bit of the permuted data word is carried out in stages using the following method steps:
- the individual subkeys have to differ in order to ensure a unique assignment of a data bit of the data word to be permuted to a data bit of the permuted data word.
- the individual partial mutation keys which are each assigned to a bit position of the permuted data word, and which together form the
- Permutation key result it is provided to successively generate a partial permutation key for each bit position of the permuted data word and to check in each case whether the generated partial permutation key has already been generated for another bit position. If this partial permutation key has already been generated, it is discarded and a new partial permutation key is generated randomly for the respective bit position. Is it random Bit position generated randomly. If the randomly generated partial permutation key is not yet available, it is retained for the respective bit position. This process is repeated until a partial permutation key for the selection of a data bit of the data word to be permuted is assigned to each bit position of the permuted data word.
- the data words stored in the RAM are decrypted in the same way as the encryption method. If, in a two-stage process with permutation and substitution, the data word to be encrypted is first permuted and then substituted, the decrypted data word is first "back" -substituted using a second substitution key in order to undo the substitution made during encryption, and then "back" permuted using a second permutation key to undo the permutation made during encryption.
- the first substitution key can be chosen to be identical to the second substitution key, for example when the substitution consists in mapping the individual data bits unchanged or inverted in accordance with the key bits of the substitution key.
- FIG. 1 shows an arrangement with an encryption and decryption arrangement which encrypts the data to be stored in a random access memory and decrypts the data read from the random access memory.
- FIG. 2 shows an exemplary embodiment of an encryption and decryption arrangement with an encryption unit, a decryption unit, a key generator and a random generator.
- FIG. 3 shows an exemplary embodiment of an encryption unit which comprises a permutation unit and a substitution unit.
- FIG. 4 schematically illustrates the structure of a permutation unit, which comprises selection units.
- FIG. 6 illustrates the mode of operation of a selection unit for a data word with a width of 8 bits.
- FIG. 7 shows a circuit-technical implementation example of the selection switches shown in FIG. 5.
- FIG. 8 schematically shows an exemplary embodiment of the substitution unit shown in FIG. 3, which comprises several substitution elements.
- FIG. 9 illustrates a possible implementation example of the substitution elements shown in FIG. 8.
- FIG. 10 illustrates the structure of the permutation key from partial keys and key bits and the structure of the substitution key.
- FIG. 11 illustrates the complete structure of a permutation unit for an encryption unit according to FIG. 2 for data words with 4 bits.
- FIG. 12 shows the permutation unit corresponding to the permutation unit shown in FIG. 11 for use in a decryption unit according to FIG. 2.
- the data words read into the memory 20 or the data words read out from the memory are processed in a data processing unit 30, for example a processor.
- a data processing unit 30 for example a processor.
- the data words stored in the memory 20 are, for example, data words of a program code that is executed by the processor, or data words of video or audio data that are perceived by the processor 30 via suitable output units.
- FIG. 2 schematically shows the structure of such an encryption and decryption device 10.
- the device shown comprises an encryption unit 11 which has an input of the width n-bit for supplying an unencrypted data word M and an output 111 for outputting an encrypted data word M ' ,
- the data word M is encrypted in accordance with a first key C, which is provided by a key generator 13.
- the Key generator 13 is supplied with a binary random sequence RS from a binary random number generator 12.
- the device 10 further comprises an encryption unit 11 'with an input 110' for feeding an encrypted data word M 'of width n-bit and with an output 111' for providing the decrypted data word M generated from the encrypted data word M '.
- the decryption takes place in accordance with a second key C, which is matched to the first key C and which is also provided by the key generator 13.
- the encryption unit uniquely maps the data word to the encrypted data word M 'using the first key C, where:
- E represents the encryption function implemented by the encryption unit 11. The following applies accordingly:
- D stands for the decryption function implemented by the decryption unit 11 '.
- the selection unit 14_k comprises a plurality of selection stages 141_0 ... 141_m-l. All data bits of the input data word M are fed to a first selection stage 141_0. This first selection stage 141_0 selects according to a first one
- each of the selection stages comprises a number of selection switches 142, to each of which two data bits of a data group are fed, and which select one of the two data bits in accordance with a permutation key bit and pass it on to the next selection stage.
- the individual data bits are supplied to the selection switches of the respective selection stage in such a way that a selection switch is supplied with two data bits each which have successive bit positions in relation to the group from which the respective selection stage makes a selection.
- the respectively higher-order bit is fed to a first input INI and the lower-order bit in each case to a second input IN2 of the respective selection switch 142.
- the bit present at the INI input that is to say the more significant bit, is passed on to the output OUT1 and thus to the next selection stage.
- the mode of operation of the selection unit shown in FIG. 5 is explained below using an 8-bit data word M in FIG.
- One of these 8 data bits M [7] ... M [0] is selected to form the data bit Mp [k] of the permuted data word.
- the first key bit P [k, 0] of the subkey P [k] is 1, so that the higher value of each of two data bits that follow one another is selected, from which a first group with the data bits M [7], M [5] , M [3], M [l] results.
- a data bit is selected from two data bits which follow one another in terms of their value, ie the data bits M [7], M [5] and M [3], M [l], in accordance with the second key bit P [k, l].
- this key bit is "0", so that the least significant of the two data bits, that is to say the data bits M [5], M [1], are selected. From this resulting further group of data bits, one is selected in accordance with the third key bit P [k, 2], in the present case the more significant one, ie the data bit M [5], in order to form the data bit Mp [k] of the permuted data word.
- the selection switch comprises two AND gates AND1, AND2, the outputs of which are fed to a 0-DER gate OR1, the output of this OR-
- the substitution unit 15 comprises a number of substituents corresponding to the number of data bits.
- tion elements 15_n-1 ... 15__0 each of which is supplied with a data bit of the data word to be substituted, in the example according to FIG. 3 of the permuted data word Mp.
- the key S on the basis of which the substitution takes place, comprises n key bits S [n-1] ... S [0], each of the substitution elements being supplied with one of these key bits S [n-1] ... S [0] ,
- the substitution elements 15_n-1 ... 15_0 are designed to, in accordance with the respective substitution key bit S [n-1] ... S [0], the data bit Mp [n- supplied to the respective substitution element 15_n-1 ... 15_0 1] ... Mp [0] unchanged or inverted.
- the encrypted data word M ' is generated from the unencrypted data word M by permutation and subsequent substitution of the permuted data word Mp resulting from the permutation.
- substitution concludes to substitute M and then permute the resulting substituted data word using the permutation key P to get to the encrypted data word M '.
- the key C for encrypting a data word M in the example explained is composed of a permutation key P and a substitution key S.
- the permutation key can be a vector with n subkeys P [n-1] ... P [0] or an nx m matrix of the individual subkey bits
- substitution key S for encryption and decryption can easily be generated as part of a binary random sequence.
- FIG. 12 shows a second permutation unit corresponding to the permutation unit 14 according to FIG. 11, which serves to undo the permutation made by the first permutation unit 14 when the data word is decrypted in the decryption unit (11 in FIG. 3).
- This second permutation unit 14 ' is constructed identically to the first permutation unit 14 and comprises four selection units 14'_3, 14'_2, 14'_1, 14'_0. Each of these selection units 14'_3 ... 14'_0 serves to assign one of the data bits Mp [3] ... Mp [0] of the permuted data word Mp to one of the
- the key generator (13 in FIG. 2) comprises a first and a second key memory 131, 131' and an assignment register 132.
- the storage address of a partial key in this The first memory 131 corresponds to the bit position of the data bit of the permuted data word to which the respective key is assigned.
- a partial key P [k] at the memory address k of the key memory 131 is thus assigned to the k-th data bit Mp [k] of the permuted data word Mp, where k represents one of the possible row addresses 0 ... nl of the memory.
- the partial keys P [3] ... P [0] of the first permutation key and the second partial keys P '[3] ... P' [0] are generated in a manner coordinated with one another in the manner explained below.
- a partial position "11”, “10”, “01”, “00” is assigned to a memory position of the allocation register 132, in which A predetermined value is entered at the respective register position when the assigned partial key has already been generated at a memory position of the memory 131, and thus for one of the selection units 14_3 ... 14_0, in order to generate the same again
- a specific one of the possible partial keys is assigned to a memory address of the allocation register 132 by directly mapping the value represented by the partial key to the address of the memory position of the mapping memory 132.
- respective partial keys are successively generated for the individual memory addresses of the first permutation key memory 131, and after generating a respective partial key it is determined by checking the allocation register whether such a partial key has already been generated. If such a partial key has already been generated, the partial key is discarded and a new partial key is generated randomly. This process is repeated until partial keys have been generated for all storage positions, and thus for all selection units of permutation unit 14.
- a certain value including for example, a "1" entered. If this partial key is accidentally generated again for another storage position in the memory 131, this is recognized on the basis of the value entered in the allocation memory 132, and the partial key is discarded for this other storage position.
- the binary value of a partial key P [3] ... P [0] corresponds to that of a selection unit 14_3 ... 14_0 or a data bit Mp [3] ... Mp [0] of the permuted data word Mp is assigned to the data position of the data bit M [3] ... M [0] of the input word M selected by the respective selection unit.
- the subkeys P '[n-1] ... P' [0] of the second permutation key accordingly P 'indicates which of the data bits of the permuted data word Mp is to be mapped to the data bit M [3] ... M [0] to which the respective partial key is assigned.
- a partial key P [k] assigned to the k-th data bit Mp [k] of the permuted data word Mp maps the i-th data bit M [i] of the data word to be permuted onto this data bit of the permuted data word Mp
- the partial key P '[i] assigned to the i-th data bit map the k-th data bit of the permuted data word Mp to this data bit.
- the second key memory 131 ' is organized according to the first key memory 131, that is to say the addresses at which the individual partial keys P' [n-1] ... P '[0] are stored correspond to the bit positions of the data bits M [n- 1] ... M [0] to which the individual subkeys are assigned.
- the address value k of the first subkey P [k] becomes the Address entered in the second key memory 131 ', the value of which corresponds to the binary value i represented by the first key.
- the generation of the first and second permutation keys can be described using the following algorithm:
- MapReg (i) stands for the value at address k of the assignment register.
- o_store (k) stands for the value at address k of the first memory, and
- i_store (i) stands for the value at address i of the second memory 131 '.
- the permutation made during encryption and correspondingly during decryption is supplemented by a substitution in accordance with a substitution key.
- This substitution can be made during encryption both before the permutation and after the permutation, with decryption being carried out in the reverse order. If the substitution takes place after the permutation during encryption, the new substitution takes place before the permutation when the encryption is carried out.
- the substitution already explained, in which, depending on the substitution key bits, the respectively assigned data bit is inverted or passed on unchanged, the same substitution key is used for decrypting as for encryption. LIST OF REFERENCE NUMBERS
- RAM random access memory
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04797568A EP1683029B1 (de) | 2003-11-10 | 2004-11-03 | Verfahren zur speicherung von daten in einem wahlzugriffspeicher und verschlüsselungs- und entschlüsselungsvorrichtung |
JP2006538737A JP2007510959A (ja) | 2003-11-10 | 2004-11-03 | ランダムアクセスメモリと、暗号化装置および解読装置とに、データを格納する方法 |
DE502004007578T DE502004007578D1 (de) | 2003-11-10 | 2004-11-03 | Verfahren zur speicherung von daten in einem wahlzugriffspeicher und verschlüsselungs- und entschlüsselungsvorrichtung |
US10/577,005 US20070140482A1 (en) | 2003-11-10 | 2004-11-03 | Method for storing data in a random access memory and encryption and decryption device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10352401.0 | 2003-11-10 | ||
DE10352401A DE10352401A1 (de) | 2003-11-10 | 2003-11-10 | Verfahren zur Speicherung von Daten in einem Wahlzugriffspeicher und Verschlüsselungs- und Entschlüsselungsvorrichtung |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005045685A1 true WO2005045685A1 (de) | 2005-05-19 |
Family
ID=34559541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2004/012435 WO2005045685A1 (de) | 2003-11-10 | 2004-11-03 | Verfahren zur speicherung von daten in einem wahlzugriffspeicher und verschlüsselungs- und entschlüsselungsvorrichtung |
Country Status (5)
Country | Link |
---|---|
US (1) | US20070140482A1 (de) |
EP (1) | EP1683029B1 (de) |
JP (1) | JP2007510959A (de) |
DE (2) | DE10352401A1 (de) |
WO (1) | WO2005045685A1 (de) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7734926B2 (en) * | 2004-08-27 | 2010-06-08 | Microsoft Corporation | System and method for applying security to memory reads and writes |
US7822993B2 (en) * | 2004-08-27 | 2010-10-26 | Microsoft Corporation | System and method for using address bits to affect encryption |
US20070016799A1 (en) * | 2005-07-14 | 2007-01-18 | Nokia Corporation | DRAM to mass memory interface with security processor |
US8687802B2 (en) * | 2009-03-30 | 2014-04-01 | The Regents Of The University Of California | Method and system for accelerating the deterministic enciphering of data in a small domain |
US8726037B2 (en) | 2011-09-27 | 2014-05-13 | Atmel Corporation | Encrypted memory access |
US9699147B2 (en) * | 2011-10-10 | 2017-07-04 | Xiamen Geeboo Information Technology Co. Ltd. | Method for encrypting digital file |
US20180205994A1 (en) * | 2017-01-17 | 2018-07-19 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd | Collection and processing method for information as to viewing of videos by user and device and server using the same |
US10756892B2 (en) * | 2017-02-09 | 2020-08-25 | Sap Se | Protecting data in a multi-tenant cloud-based system |
CN107196760B (zh) * | 2017-04-17 | 2020-04-14 | 徐智能 | 具有可调整性的伴随式随机重构密钥的序列加密方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4573119A (en) * | 1983-07-11 | 1986-02-25 | Westheimer Thomas O | Computer software protection system |
US5095525A (en) * | 1989-06-26 | 1992-03-10 | Rockwell International Corporation | Memory transformation apparatus and method |
EP1022659A2 (de) * | 1999-01-19 | 2000-07-26 | Philips Corporate Intellectual Property GmbH | Schaltungsanordnung zur elektonischen Datenverarbeitung |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4120398A1 (de) * | 1991-06-20 | 1993-01-07 | Standard Elektrik Lorenz Ag | Datenverarbeitungsanlage |
JPH06243046A (ja) * | 1993-02-19 | 1994-09-02 | Sansei Denshi Japan Kk | 情報保護方法及び情報メディア |
JP3627384B2 (ja) * | 1996-01-17 | 2005-03-09 | 富士ゼロックス株式会社 | ソフトウェアの保護機能付き情報処理装置及びソフトウェアの保護機能付き情報処理方法 |
JP3747520B2 (ja) * | 1996-01-30 | 2006-02-22 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理方法 |
US6701418B2 (en) * | 2000-12-15 | 2004-03-02 | Texas Instruments Incorporated | Automatic detection and correction of relatively rearranged and/or inverted data and address signals to shared memory |
CN100379194C (zh) * | 2001-10-03 | 2008-04-02 | Nxp股份有限公司 | 存储器加密 |
DE10205316B4 (de) * | 2002-02-08 | 2008-01-17 | Infineon Technologies Ag | Schlüsselmanagementeinrichtung und Verfahren zur verschlüsselten Ablage von digitalen Datenwörtern |
DE10345454A1 (de) * | 2003-09-30 | 2005-04-28 | Infineon Technologies Ag | Wortindividuelle Schlüsselerzeugung |
-
2003
- 2003-11-10 DE DE10352401A patent/DE10352401A1/de not_active Withdrawn
-
2004
- 2004-11-03 DE DE502004007578T patent/DE502004007578D1/de active Active
- 2004-11-03 US US10/577,005 patent/US20070140482A1/en not_active Abandoned
- 2004-11-03 WO PCT/EP2004/012435 patent/WO2005045685A1/de active IP Right Grant
- 2004-11-03 EP EP04797568A patent/EP1683029B1/de not_active Expired - Fee Related
- 2004-11-03 JP JP2006538737A patent/JP2007510959A/ja not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4573119A (en) * | 1983-07-11 | 1986-02-25 | Westheimer Thomas O | Computer software protection system |
US5095525A (en) * | 1989-06-26 | 1992-03-10 | Rockwell International Corporation | Memory transformation apparatus and method |
EP1022659A2 (de) * | 1999-01-19 | 2000-07-26 | Philips Corporate Intellectual Property GmbH | Schaltungsanordnung zur elektonischen Datenverarbeitung |
Non-Patent Citations (1)
Title |
---|
"DS5002FP SECURE MICROPROCESSOR CHIP", DESCRIPTION, no. 1, February 1998 (1998-02-01), XP002253631 * |
Also Published As
Publication number | Publication date |
---|---|
EP1683029A1 (de) | 2006-07-26 |
JP2007510959A (ja) | 2007-04-26 |
US20070140482A1 (en) | 2007-06-21 |
EP1683029B1 (de) | 2008-07-09 |
DE10352401A1 (de) | 2005-06-16 |
DE502004007578D1 (de) | 2008-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69530635T2 (de) | Rollierendes Code-Verschlüsselungsverfahren für ein fernbedienbares schlüsselloses Eingangssystem | |
DE69731470T2 (de) | Spiral-verwürfelungsverfahren | |
DE69929251T2 (de) | Verschlüsselungssystem mit einem schlüssel veränderlicher länge | |
DE69434120T2 (de) | Verfahren und einrichtung zur einmaligen verschlüsselung einer vielzahl von diensten an einer sendestelle | |
DE19733829C2 (de) | Verfahren zum Verschlüsseln bzw. Entschlüsseln einer Datenfolge | |
EP0032107A1 (de) | Chiffrier/Dechiffriersystem | |
EP0012974B1 (de) | Verfahren zur Chiffrierung von Datenblöcken einer vorgegebenen Länge | |
DE102008010789B4 (de) | Verfahren zur zugriffs- und kommunikationsbezogenen Zufallsver- und Entschlüsselung von Daten | |
EP1683029B1 (de) | Verfahren zur speicherung von daten in einem wahlzugriffspeicher und verschlüsselungs- und entschlüsselungsvorrichtung | |
WO2012071597A1 (de) | Verfahren und vorrichtung zur durchführung einer symmetrischen stromverschlüsselung von daten | |
DE19821004A1 (de) | Sequenzgenerator | |
DE60004409T2 (de) | Schaltung und Verfahren zur Zufallszahlerzeugung | |
EP1022659B1 (de) | Schaltungsanordnung zur elektonischen Datenverarbeitung | |
DE10324422A1 (de) | Verfahren und Vorrichtung zur Abbildung eines abzubildenden Eingangswertes auf einen verschlüsselten abgebildeten Ausgangswert | |
DE10345378B4 (de) | Verfahren und Vorrichtung zur Ver-/Entschlüsselung | |
DE19757370C2 (de) | Verfahren zur taktilen Erzeugung pseudo-zufälliger Datenworte | |
EP3127272B1 (de) | Verschlüsselungsverfahren und pseudo-zufallszahlengenerator | |
DE102004010666B4 (de) | Schlüsselbitstromerzeugung | |
EP0173647B1 (de) | Chiffrier/Dechiffrierverfahren | |
DE2450669A1 (de) | Verfahren und schaltungsanordnungen zur verschluesselung und entschluesselung | |
DE19735922A1 (de) | Kryptographisches Verfahren, das auf dem bekannten Verfahren der synchronen Stromchiffrierung mittels One-Time-Pad aufbaut und dieses in einem wesentlichen Punkt verbessert | |
EP0406457A1 (de) | Verfahren zum Verschlüsseln und Entschlüsseln von Daten | |
DE2455477C3 (de) | Verfahren zur Sprachverschleierung durch zeitliches Vertauschen der Sprachabschnitte | |
DE2044628C1 (de) | Vorrichtung zum kontinuierlichen Verschlüsseln einer durch Binärzeichen dargestellten Nachricht | |
DE1254177C2 (de) | Anordnung zur Chiffrierung und/oder Dechiffrierung mit einem Schluesselgenerator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2004797568 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006538737 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007140482 Country of ref document: US Ref document number: 10577005 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 2004797568 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 10577005 Country of ref document: US |
|
WWG | Wipo information: grant in national office |
Ref document number: 2004797568 Country of ref document: EP |