EP0875813B1

Enciphering, deciphering and information processing apparatus and methods

Abstract

This record has no abstract on file.

EP0875813B1, drawing sheet 1
Sheet 1 of 45

Term

Term ended

Expired 20 April 2018, 8.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

13 claims: 13 independent, 0 dependent

  1. 1
    An enciphering apparatus comprising:first generating means (20) for generating a first key (S);second generating means (20) for generating a second key (i');andenciphering means (74) for enciphering data;characterised in that: the second generating means (20) is operative to generate a second key (i') which is changed at a predetermined timing while the data is enciphered;the enciphering means (74) is operative to encipher the data using a cryptographic key;andproducing means (26;71, 72, 73) is provided for producing the cryptographic key using the first key and the second key. Dispositif de chiffrage comprenant : des premiers moyens de génération (20) pour générer une première clé (S) ;des deuxièmes moyens de génération (20) pour générer une deuxième clé (i') ;etdes moyens de chiffrage (74) pour chiffrer des données ;caractérisé en ce que : les deuxièmes moyens de génération (20) fonctionnent pour générer une deuxième clé (i') qui est changée à une synchronisation prédéterminée alors que les données sont chiffrées ;les moyens de chiffrage (74) fonctionnent pour chiffrer les données en utilisant une clé cryptographique ;etdes moyens de production (26 ;71, 72, 73) sont prédisposés pour produire la clé cryptographique en utilisant la première clé et la deuxième clé. Verschlüsselungsvorrichtung mit einer ersten Erzeugungseinrichtung (20) für die Erzeugung eines ersten Schlüssels (S), mit einer zweiten Erzeugungseinrichtung (20) für die Erzeugung eines zweiten Schlüssels (i') und mit einer Verschlüsselungseinrichtung (74) für die Verschlüsselung von Daten, dadurch gekennzeichnet,dass die zweite Erzeugungseinrichtung (20) so betrieben ist, dass ein zweiter Schlüssel (i') erzeugt wird, der zu einem bestimmten Zeitpunkt geändert wird, während die Daten verschlüsselt werden, dass die Verschlüsselungseinrichtung (74) so betrieben ist, dass die Daten unter Heranziehung eines Verschlüsselungsschlüssels verschlüsselt werden, und dass eine Erzeugungseinrichtung (26;71, 72, 73) für die Erzeugung des Verschlüsselungsschlüssels unter Heranziehung des ersten Schlüssels und des zweiten Schlüssels vorgesehen ist.
  2. 2
    An enciphering apparatus according to claim 1, wherein said producing means (26;71, 72, 73) produces a homomorphic cryptographic key. Dispositif de chiffrage selon la revendication 1, dans lequel lesdits moyens de production (26 ;71, 72, 73) produisent une clé cryptographique homomorphe. Verschlüsselungsvorrichtung nach Anspruch 1, wobei die genannte Erzeugungseinrichtung (26;71, 72, 73) einen homomorphen Verschlüsselungsschlüssel erzeugt.
  3. 3
    An enciphering apparatus according to claim 1, wherein said producing means (26;71, 72, 73) produces a cryptographic key with which a correct decipherment result is obtained even if a first cryptographic key and a second cryptographic key which compose the cryptographic key are used individually to successively decipher the enciphered data. Dispositif de chiffrage selon la revendication 1, dans lequel lesdits moyens de production (26 ;71, 72, 73) produisent une clé cryptographique avec laquelle un résultat de déchiffrage correct est obtenu même si une première clé cryptographique et une deuxième clé cryptographique qui composent la clé cryptographique sont utilisées individuellement pour déchiffrer successivement les données chiffrées. Verschlüsselungsvorrichtung nach Anspruch 1, wobei die genannte Erzeugungseinrichtung (26;71, 72, 73) einen Verschlüsselungsschlüssel erzeugt, mit dem ein korrektes Entschlüsselungsergebnis sogar in dem Fall erhalten wird, dass ein erster Verschlüsselungsschlüssel und ein zweiter Verschlüsselungsschlüssel, die den Verschlüsselungsschlüssel bilden, individuell zum aufeinanderfolgenden Entschlüsseln der verschlüsselten Daten herangezogen werden.
  4. 4
    An enciphering apparatus according to claim 1, wherein said producing means (26;71, 72, 73) adds the second key (i') to a value whose initial value(Ss) is the first key to produce the cryptographic key. Dispositif de chiffrage selon la revendication 1, dans lequel lesdits moyens de production (26 ;71, 72, 73) ajoutent la deuxième clé (i') à une valeur dont la valeur initiale (Ss) est la première clé pour produire la clé cryptographique. Verschlüsselungsvorrichtung nach Anspruch 1, wobei die genannte Erzeugungseinrichtung (26;71, 72, 73) zur Erzeugung des Verschlüsselungsschlüssel den zweiten Schlüssel (i') zu einem Wert hinzuaddiert, dessen Anfangswert (Ss) der erste Schlüssel ist.
  5. 5
    An enciphering apparatus according to claim 4, wherein the first key (S) has a number of bits larger than that of the second key (i'), and said producing means (26;71, 72, 73) adds (86) the second key to bits at predetermined positions of the first key, extracts a bit at a predetermined position of a result of the addition and further adds the extracted bit to produce the cryptographic key. Dispositif de chiffrage selon la revendication 4, dans lequel la première clé (S) a un nombre de bits plus grand que celui de la deuxième clé (i') et lesdits moyens de production (26 ;71, 72, 73) ajoutent (86) la deuxième clé à des bits dans une position prédéterminée d'un résultat de l'addition et ajoutent ultérieurement le bit extrait pour produire la clé cryptographique. Verschlüsselungsvorrichtung nach Anspruch 4, wobei der erste Schlüssel (S) eine Anzahl von Bits aufweist, die größer ist als jene des zweiten Schlüssels (i'), und wobei die genannte Erzeugungseinrichtung (26;71, 72, 73) den zweiten Schlüssel zu Bits an bestimmten Positionen des ersten Schlüssels addiert (86), ein Bit an einer bestimmten Position eines Ergebnisses der Addition extrahiert und ferner das extrahierte Bit zur Erzeugung des Verschlüsselungsschlüssels addiert.
  6. 6
    An enciphering apparatus according to claim 5, wherein said producing means (26;71, 72, 73) further updates the predetermined bits of the result of the addition with a result of the further addition of the extracted bit. Dispositif de chiffrage selon la revendication 5, dans lequel lesdits moyens de production (26 ;71, 72, 73) actualisent en outre les bits prédéterminés du résultat de l'addition avec un résultat de l'addition ultérieure du bit extrait. Verschlüsselungsvorrichtung nach Anspruch 5, wobei die genannte Erzeugungseinrichtung (26;71, 72, 73) ferner die bestimmten Bits des Ergebnisses der Addition mit einem Ergebnis der weiteren Addition des extrahierten Bits aktualisiert.
  7. 7
    An enciphering apparatus according to claim 6, wherein said producing means (26;71, 72, 73) selects predetermined bits from a result of the further addition of the extracted bits further at a predetermined timing to produce the cryptographic key. Dispositif de chiffrage selon la revendication 6, dans lequel lesdits moyens de production (26 ;71, 72, 73) sélectionnent des bits prédéterminés du résultat de l'addition ultérieure des bits extraits ultérieurement à une synchronisation prédéterminée pour produire la clé cryptographique. Verschlüsselungsvorrichtung nach Anspruch 6, wobei die genannte Erzeugungseinrichtung (26;71, 72, 73) bestimmte Bits aus einem Ergebnis der weiteren Addition der extrahierten Bits ferner zu einem bestimmten Zeitpunkt für die Erzeugung des Verschlüsselungsschlüssels auswählt.
  8. 8
    An enciphering apparatus according to claim 1, comprising transmission means for transmitting the data enciphered with the cryptographic key to another apparatus via a bus (11). Dispositif de chiffrage selon la revendication 1, comprenant des moyens de transmission pour transmettre les données chiffrées avec la clé cryptographique à un autre dispositif via un bus (11). Verschlüsselungsvorrichtung nach Anspruch 1, umfassend eine Übertragungseinrichtung zum Übertragen der mit dem Verschlüsselungsschlüssel verschlüsselten Daten zu einer weiteren Vorrichtung über einen Bus (11).
  9. 9
    An enciphering method to be executed in an enciphering apparatus comprising the steps of:generating (20) a first key (S);generating (20) a second key (i');andenciphering data (74);characterised in that: the second key (i') is changed at a predetermined timing while the data is enciphered;the data is enciphered (74) using a cryptographic key;andthe cryptographic key is produced (26;71, 72, 73) using the first key and the second key. Procédé de chiffrage destiné à être exécuté dans un dispositif de chiffrage, comprenant les étapes consistant à : générer (20) une première clé (S) ;générer (20) une deuxième clé (i') ;etchiffrer des données (74) ;caractérisé en ce que : la deuxième clé (i') est changée à une synchronisation prédéterminée alors que les données sont chiffrées ;les données sont chiffrées (74) en utilisant une clé cryptographique ;etla clé cryptographique est produite (26 ;71, 72, 73) en utilisant la première clé et la deuxième clé. Verschlüsselungsverfahren, welches in einer Verschlüsselungsvorrichtung auszuführen ist, umfassend die Schritte: Erzeugen (20) eines ersten Schlüssels (S),Erzeugen (20) eines zweiten Schlüssels (i')und Verschlüsseln von Daten (74),dadurch gekennzeichnet,dass der zweite Schlüssel (i') zu einem bestimmten Zeitpunkt geändert wird, während die Daten verschlüsselt werden, dass die Daten unter Heranziehung eines Verschlüsselungsschlüssels verschlüsselt werden (74) und dass der Verschlüsselungsschlüssel unter Heranziehung des ersten Schlüssels und des zweiten Schlüssels erzeugt wird (26;71, 72, 73).
  10. 10
    A deciphering apparatus comprising:first generating means (30) for generating a first key (S);second generating means (30) for generating a second key (i');anddeciphering means (174) for deciphering received enciphered data;characterised in that;the second generating means (30) is operative to generate a second key (i') which is changed at a predetermined timing while the data is deciphered;the deciphering means (174) is operative to decipher the received enciphered data using a cryptographic key;and producing means (171, 172, 173) is provided for producing the cryptographic key using the first key and the second key. Dispositif de déchiffrage comprenant : des premiers moyens de génération (30) pour générer une première clé (S) ;des deuxièmes moyens de génération (30) pour générer une deuxième clé (i') ;etdes moyens de déchiffrage (174) pour déchiffrer des données chiffrées reçues ;caractérisé en ce que : les deuxièmes moyens de génération (30) fonctionnent pour générer une deuxième clé (i') qui est changée à une synchronisation prédéterminée alors que les données sont déchiffrées ;les moyens de déchiffrage (174) fonctionnent pour déchiffrer les données chiffrées reçues en utilisant une clé cryptographique ;etdes moyens de production (171, 172, 173) sont prédisposés pour produire la clé cryptographique en utilisant la première clé et la deuxième clé. Entschlüsselungsvorrichtung mit einer ersten Erzeugungseinrichtung (30) für die Erzeugung eines ersten Schlüssels (S), mit einer zweiten Erzeugungseinrichtung (30) für die Erzeugung eines zweiten Schlüssels (i') und mit einer Entschlüsselungseinrichtung (174) für die Entschlüsselung von empfangenen verschlüsselten Daten, dadurch gekennzeichnet,dass die zweite Erzeugungseinrichtung (30) derart betrieben ist, dass ein zweiter Schlüssel (i') erzeugt wird, der zu einem bestimmten Zeitpunkt geändert wird, während die Daten entschlüsselt werden, dass die Entschlüsselungseinrichtung (174) derart betrieben ist, dass die empfangenen verschlüsselten Daten unter Heranziehung eines Verschlüsselungsschlüssels entschlüsselt werden, und dass eine Erzeugungseinrichtung (171, 172, 173) für die Erzeugung des Verschlüsselungsschlüssels unter Heranziehung des ersten Schlüssels und des zweiten Schlüssels vorgesehen ist.
  11. 11
    A deciphering apparatus according to claim 10, wherein said producing means includes first producing means for producing a first cryptographic key using one of the first key and the second key, and second producing means for producing a second cryptographic key using the other of the first key and the second key, and said deciphering means includes first deciphering means for deciphering the enciphered data using the first cryptographic key, and second deciphering means for deciphering the data deciphered by said first deciphering means further using the second cryptographic key. Dispositif de déchiffrage selon la revendication 10, dans lequel lesdits moyens de production comprennent des premiers moyens de production pour produire une première clé cryptographique en utilisant l'une de la première clé et la deuxième clé et des deuxièmes moyens de production pour produire une deuxième clé cryptographique en utilisant l'autre de la première clé et la deuxième clé et lesdits moyens de déchiffrage comprennent des premiers moyens de déchiffrage pour déchiffrer les données chiffrées en utilisant la première clé cryptographique et des deuxièmes moyens de déchiffrage pour déchiffrer les données déchiffrées par lesdits premiers moyens de déchiffrage ultérieurement en utilisant la deuxième clé cryptographique. Entschlüsselungsvorrichtung nach Anspruch 10, wobei die genannte Erzeugungseinrichtung eine erste Erzeugungseinrichtung für die Erzeugung eines ersten Verschlüsselungsschlüssels unter Heranziehung eines Schlüssels der ersten und zweiten Schlüssel und eine zweite Erzeugungseinrichtung für die Erzeugung eines zweiten Verschlüsselungsschlüssels unter Heranziehung des anderen Schlüssels der ersten und zweiten Schlüssel enthält und dass die betreffende Entschlüsselungseinrichtung eine erste Entschlüsselungseinrichtung zum Entschlüsseln der verschlüsselten Daten unter Heranziehung des ersten Verschlüsselungsschlüssels und eine zweite Entschlüsselungseinrichtung zur weiteren Entschlüsselung der durch die genannte erste Entschlüsselungseinrichtung entschlüsselten Daten unter Heranziehung des zweiten Verschlüsselungsschlüssels enthält.
  12. 12
    A deciphering apparatus according to claim 11, wherein said second deciphering means is formed from application software for processing the deciphered data. Dispositif de déchiffrage selon la revendication 11, dans lequel lesdits deuxièmes moyens de déchiffrage sont formés d'un logiciel d'application pour traiter les données déchiffrées. Entschlüsselungsvorrichtung nach Anspruch 11, wobei die genannte zweite Entschlüsselungseinrichtung aus Anwendungs-Software zur Verarbeitung der entschlüsselten Daten gebildet ist.
  13. 13
    A deciphering method comprising the steps of:generating (30) a first key (S);generating (30) a second key (i') anddeciphering (174) received encrypted data;characterised in that: the second key (i') is changed at a predetermined timing while the data is deciphered;the received enciphered data is deciphered (174) using a cryptographic key;andthe cryptographic key is produced (171, 172, 173) using the first key and the second key. Entschlüsselungsverfahren, umfassend die Schritte: Erzeugen (30) eines ersten Schlüssels (S),Erzeugen (30) eines zweiten Schlüssels (i')und Entschlüsseln (174) von empfangenen verschlüsselten Daten,dadurch gekennzeichnet,dass der zweite Schlüssel (i') zu einem bestimmten Zeitpunkt geändert wird, während die Daten entschlüsselt werden, dass die empfangenen verschlüsselten Daten unter Heranziehung eines Verschlüsselungsschlüssels entschlüsselt (174) werden und dass der Verschlüsselungsschlüssel unter Heranziehung des ersten Schlüssels und des zweiten Schlüssels erzeugt wird (171, 172, 173). Procédé de déchiffrage comprenant les étapes consistant à : générer (30) une première clé (S) ;générer (30) une deuxième clé (i') ;etdéchiffrer (174) des données chiffrées reçues ;caractérisé en ce que : la deuxième clé (i') est changée à une synchronisation prédéterminée alors que les données sont déchiffrées ;les données chiffrées reçues sont déchiffrées (174) en utilisant une clé cryptographique ;etla clé cryptographique est produite (171, 172, 173) en utilisant la première clé et la deuxième clé.