Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2001005090 - PROCEDE DE PROTECTION D'UNE CARTE PORTABLE

Numéro de publication WO/2001/005090
Date de publication 18.01.2001
N° de la demande internationale PCT/EP2000/004627
Date du dépôt international 19.05.2000
Demande présentée en vertu du Chapitre 2 13.09.2000
CIB
G06K 19/073 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
KRECONNAISSANCE DES DONNÉES; PRÉSENTATION DES DONNÉES; SUPPORTS D'ENREGISTREMENT; MANIPULATION DES SUPPORTS D'ENREGISTREMENT
19Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques
06caractérisés par le genre de marque numérique, p.ex. forme, nature, code
067Supports d'enregistrement avec des marques conductrices, des circuits imprimés ou des éléments de circuit à semi-conducteurs, p.ex. cartes d'identité ou cartes de crédit
07avec des puces à circuit intégré
073Dispositions particulières pour les circuits, p.ex. pour protéger le code d'identification dans la mémoire
H04L 9/12 2006.01
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
LTRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE
9Dispositions pour les communications secrètes ou protégées
12Dispositifs de chiffrement d'émission et de réception synchronisés ou initialisés d'une manière particulière
H04L 9/26 2006.01
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
LTRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE
9Dispositions pour les communications secrètes ou protégées
18Chiffrement par modification sérielle et continue du flux d'éléments de données, p.ex. systèmes de codage en continu
20Séquence de clé pseudo-aléatoire combinée élément par élément avec la séquence de données
22avec un générateur de séquence pseudo-aléatoire particulier
26produisant une séquence pseudo-aléatoire non linéaire
CPC
G06K 19/07363
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
KRECOGNITION OF DATA; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
19Record carriers for use with machines and with at least a part designed to carry digital markings
06characterised by the kind of the digital marking, e.g. shape, nature, code
067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards ; also with resonating or responding marks without active components
07with integrated circuit chips
073Special arrangements for circuits, e.g. for protecting identification code in memory
07309Means for preventing undesired reading or writing from or onto record carriers
07363by preventing analysis of the circuit, e.g. dynamic or static power analysis or current analysis
H03K 3/84
HELECTRICITY
03BASIC ELECTRONIC CIRCUITRY
KPULSE TECHNIQUE
3Circuits for generating electric pulses; Monostable, bistable or multistable circuits
84Generating pulses having a predetermined statistical distribution of a parameter, e.g. random pulse generators
H04L 9/0668
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Cryptographic mechanisms or cryptographic; arrangements for secret or secure communication
06the encryption apparatus using shift registers or memories for block-wise ; or stream; coding, e.g. DES systems ; or RC4; Hash functions; Pseudorandom sequence generators
065Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
0656Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
0662with particular pseudorandom sequence generator
0668producing a non-linear pseudorandom sequence
H04L 9/12
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Cryptographic mechanisms or cryptographic; arrangements for secret or secure communication
12Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
Déposants
  • KONINKLIJKE KPN N.V. [NL]/[NL] (AllExceptUS)
  • MULLER, Frank [NL]/[NL] (UsOnly)
  • ROELOFSEN, Gerrit [NL]/[NL] (UsOnly)
Inventeurs
  • MULLER, Frank
  • ROELOFSEN, Gerrit
Mandataires
  • KRUK, Wiggert, Johan
  • WUYTS, Koenraad Maria
Données relatives à la priorité
101258113.07.1999NL
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) A METHOD FOR PROTECTING A PORTABLE CARD
(FR) PROCEDE DE PROTECTION D'UNE CARTE PORTABLE
Abrégé
(EN)
A method for protecting a portable card, provided with at least a crypto algorithm for enciphering data and/or authenticating the card, against deriving the secret key used from statistical analysis of its information leaking away to the outside world in the event of cryptographic operations, such as power-consumption data, electromagnetic radiation and the like. The card is provided with at least a shift register having a linear and a non-linear feedback funtion for creating cryptographic algorithms. An algorithm is applied to the card, which is constructed in such a manner that the collection of values of recorded leak-information signals is resistant to deriving the secret key from statistical analysis of said values. Advantageously, after the key has been loaded into the shift register, the shift register clocks on, using at least the linear-feedback function. A suitable alternative is loading only the key into the shift register in the event of a fixed content of the shift register.
(FR)
L'invention concerne un procédé de protection d'une carte portable, comportant au moins un algorithme de chiffrement pour chiffrer les données et/ou authentifier la carte, contre la dérivation de la clé privée utilisée par l'analyse statistique de ses informations pouvant se propager dans le « monde extérieur » dans le cas d'opérations cryptographiques, telles que des données de consommation d'énergie, des radiations électromagnétiques et autres. La carte comprend au moins un registre de décalage possédant une fonction de rétroaction linéaire et une fonction de rétroaction non-linéaire servant à créer des algorithmes cryptographiques. Un algorithme est appliqué à la carte, qui est construite de manière que l'ensemble de valeurs de signaux d'informations enregistrés pouvant se propager soit résistant à la dérivation de la clé privée de l'analyse statistique de ces valeurs. Après que la clé ait été enregistrée dans le registre de décalage, ledit registre pointe, au moyen d'au moins une fonction de rétroaction linéaire. Une alternative possible est de charger la clé uniquement dans le registre de décalage dans le cas d'un contenu fixe du registre de décalage.
Dernières données bibliographiques dont dispose le Bureau international