ES2287014T3 - Metodo para proteger una tarjeta portatil. - Google Patents
Metodo para proteger una tarjeta portatil. Download PDFInfo
- Publication number
- ES2287014T3 ES2287014T3 ES00927228T ES00927228T ES2287014T3 ES 2287014 T3 ES2287014 T3 ES 2287014T3 ES 00927228 T ES00927228 T ES 00927228T ES 00927228 T ES00927228 T ES 00927228T ES 2287014 T3 ES2287014 T3 ES 2287014T3
- Authority
- ES
- Spain
- Prior art keywords
- shift register
- data
- loaded
- key
- card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/84—Generating pulses having a predetermined statistical distribution of a parameter, e.g. random pulse generators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record 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
- G06K19/07—Record 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 with integrated circuit chips
- G06K19/073—Special arrangements for circuits, e.g. for protecting identification code in memory
- G06K19/07309—Means for preventing undesired reading or writing from or onto record carriers
- G06K19/07363—Means for preventing undesired reading or writing from or onto record carriers by preventing analysis of the circuit, e.g. dynamic or static power analysis or current analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
- H04L9/0656—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
- H04L9/0662—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
- H04L9/0668—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator producing a non-linear pseudorandom sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/12—Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- General Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Storage Device Security (AREA)
- Credit Cards Or The Like (AREA)
- Holo Graphy (AREA)
Abstract
Método para proteger una tarjeta portátil provista de por lo menos un algoritmo criptográfico para cifrar datos y/o autenticar la tarjeta, contra la obtención de la clave secreta usada, a partir del análisis estadístico de su información que se filtra al mundo exterior en el caso de operaciones criptográficas, tal como datos de consumo de potencia, radiación electromagnética y similares, estando provista la tarjeta de por lo menos un registro de desplazamiento (1, 1a) que tiene una función de realimentación lineal (1b) y no lineal (1c) para crear algoritmos criptográficos, comprendiendo el método la carga de datos que se deben procesar y de una clave secreta en el registro de desplazamiento (1, 1a) de la tarjeta, caracterizado porque la clave secreta se carga usando únicamente la función de realimentación lineal (1b), o porque los datos se cargan usando únicamente la función de realimentación lineal (1b).
Description
Método para proteger una tarjeta portátil.
La presente invención se refiere a un método
para proteger una tarjeta portátil, provista de por lo menos un
criptoalgoritmo para cifrar datos y/o autenticar la tarjeta, contra
la obtención de la clave secreta usada, a partir del análisis
estadístico de su información que se filtra al mundo exterior en el
caso de operaciones criptográficas, tal como datos de consumo de
potencia, radiación electromagnética y similares, estando provista
la tarjeta de por lo menos un registro de desplazamiento que tiene
una función de realimentación lineal y no lineal para crear
algoritmos criptográficos, comprendiendo el método la carga de datos
a procesar y de una clave secreta en el registro de desplazamiento
de la tarjeta.
El uso de una clave secreta para procesar
información de entrada y/o para producir información de salida es
conocido en general en el caso de los dispositivos criptográficos.
El uso de registros de desplazamiento de realimentación también es
conocido en general para crear algoritmos criptográficos.
En relación con esto, en uno o más registros de
desplazamiento se cargan datos que se van a procesar de forma
consecutiva y una clave secreta. En este caso, la secuencia de carga
de datos y de la clave es aleatoria.
Subsiguientemente, se aplican la salida del
registro de desplazamiento y posiblemente el contenido del registro
de desplazamiento, usando una realimentación lineal y/o no lineal,
para determinar la salida del algoritmo completo. En este caso, la
entrada del registro de desplazamiento, aparte de los datos y la
clave, consta también de una combinación lineal y no lineal del
contenido del registro de desplazamiento.
En general, dichos registros de desplazamiento
se aplican en el caso de tarjetas portátiles, tales como tarjetas
chip, tarjetas telefónicas, productos de tarjeta inteligente y
similares.
Como la clave secreta no es conocida para
terceras partes no autorizadas, básicamente resulta imposible
obtener bien la entrada o bien la clave a partir de la salida del
algoritmo.
El documento DE 19622533 da a conocer un método
para cargar datos de entrada en un algoritmo durante la
autenticación entre tarjetas chip en el cual se usa un registro de
desplazamiento de realimentación lineal para el algoritmo de
autenticación y la función no lineal de dicho registro de
desplazamiento se refuerza criptográficamente en combinación con
contadores situados después según el sentido de avance.
No obstante, en la actualidad se ha puesto de
manifiesto que, para tarjetas chip y similares, es posible, en el
caso de cálculos, obtener la clave secreta usada a partir de un
análisis estadístico del consumo de potencia de la tarjeta. Dichos
métodos se conocen como "Análisis Diferencial de Consumo" (=
DPA) y se describen en la publicación de Internet Información
Técnica del DPA: "Introduction to Differential Power Analysis and
Related Attacks" de P. Kocher et al., Cryptography
Research, San Francisco, 1998.
Dichos métodos se basan en el hecho de que, en
la práctica, con operaciones criptográficas, se filtra al mundo
exterior información en forma de datos de consumo de potencia,
radiación electromagnética y similares.
De este modo, las unidades lógicas del
microprocesador presentan patrones regulares de conmutación de
transistores que producen de forma perceptible externamente (es
decir, al exterior del microprocesador) una actividad eléctrica.
De esta manera, es posible identificar
macrocaracterísticas, tales como la actividad de los
microprocesadores, registrando el consumo de potencia y obteniendo
información sobre la clave secreta usada por medio de un análisis
estadístico de los datos obtenidos de esta manera.
Llegado este momento, la invención supera dicho
inconveniente y proporciona una tarjeta portátil la cual es
resistente a dichos análisis y por lo tanto proporciona una tarjeta
segura en cuanto a su uso.
El método según la invención está caracterizado
porque se aplica un algoritmo a la tarjeta el cual se construye de
tal manera que la recogida de valores de señales registradas de
información filtrada es resistente a la obtención de la clave
secreta a través del análisis estadístico de dichos valores. De
forma ventajosa, después de cargar la clave en el registro de
desplazamiento, el registro de desplazamiento se activa
subsiguientemente mediante impulsos de reloj, durante un periodo
específico de tiempo, varias veces, por lo menos haciendo uso de la
función de realimentación lineal.
Una de las alternativas adecuadas según la
invención consiste en cargar únicamente la clave en el registro de
desplazamiento en el caso de un contenido fijo del registro de
desplazamiento.
En una primera forma de realización ventajosa de
la invención, en primer lugar se carga la clave, subsiguientemente
se realiza la activación mediante impulsos de reloj, después de lo
cual se cargan los datos. En otra forma de realización ventajosa de
la invención, en primer lugar se carga la clave, subsiguientemente
se cargan los datos en el registro de desplazamiento, haciendo uso
exclusivo de la función de realimentación lineal y subsiguientemente
se realiza la activación mediante impulsos de reloj.
Todavía en otra de las formas de realización
ventajosas de la invención, en primer lugar se cargan los datos,
subsiguientemente se carga la clave, haciendo uso exclusivo de la
función de realimentación lineal, tras lo cual se realiza la
activación mediante impulsos de reloj.
A continuación se explicará más detalladamente
la invención haciendo referencia a los dibujos y a la descripción a
título de ejemplo no limitativo.
La Fig. 1 muestra esquemáticamente un registro
de desplazamiento típico como el que se aplica con una tarjeta
portátil, tal como una tarjeta chip y similares.
La Fig. 2 muestra esquemáticamente una solución
ventajosa según la invención, y
la Fig. 3 muestra esquemáticamente otra solución
ventajosa según la invención.
Haciendo referencia a continuación a la Fig. 1,
se muestra un registro de desplazamiento de realimentación 1, el
cual se aplica, según cualquier forma adecuada para el fin deseado,
a una tarjeta portátil, no mostrada en aras de una mayor
simplicidad, tal como una tarjeta chip, una tarjeta telefónica y
similares, que tiene una entrada 2 y una salida 3.
El registro de desplazamiento de realimentación
1 comprende un registro de desplazamiento 1a, así como una función
de realimentación, la cual en este caso consta de una función lineal
1b y una función no lineal 1c que tiene una salida 3a. Dicho
registro de desplazamiento de realimentación, gracias a sus costes
relativamente reducidos, es apto para aplicarse a, por ejemplo,
tarjetas telefónicas y similares. La función no lineal se puede
ocupar de dicha situación de manera que cada bit depende de cada
número de bits de la clave.
Los registros de desplazamiento son en general
conocidos y por lo tanto su funcionamiento no se describirá de
forma detallada. El registro de desplazamiento 1a consta de una
serie de bits. La longitud de un registro de desplazamiento se
expresa en bits; en el caso de una longitud de n bits, al mismo se
le denomina registro de desplazamiento de n bits.
Cada vez que se requiere un bit, todos los bits
del registro de desplazamiento se desplazan 1 bit hacia la derecha.
El nuevo bit de la izquierda se calcula como una función de los bits
que quedan en el registro y de la entrada.
La salida del registro de desplazamiento es 1
bit, con frecuencia el bit menos significativo. El periodo de un
registro de desplazamiento es la longitud de la serie de salida
antes de que comience la repetición.
Los datos se cargan por medio de la entrada 2;
se carga la clave, y se producen resultados por medio de la salida
3 ó, si así se desea, 3a. No obstante, en una situación similar, se
puede efectuar un ataque sobre la clave secreta usada, por medio
del DPA, basándose en las variaciones de potencia del sistema en el
caso de cálculos a través de un análisis estadístico de "datos
filtrados" y técnicas de corrección de errores.
En relación con esto, debería indicarse que,
desde el punto de vista de la seguridad, es deseable cargar la
clave y los datos de forma no lineal en el registro de
desplazamiento. No obstante, se ha puesto de manifiesto que en el
caso de cálculos, la carga no lineal de la clave y los datos en el
registro de desplazamiento hace que aumente la posibilidad de
obtener la clave secreta usada a través del análisis estadístico del
consumo de potencia.
En la Fig. 2 y la Fig. 3, las mismas referencias
numéricas que las usadas en la Fig. 1 hacen referencia a los mismos
componentes.
La Fig. 2 muestra en este caso una forma de
realización ventajosa de la invención, cargándose en primer lugar
la clave en el registro de desplazamiento, cargándose
subsiguientemente datos, por lo menos de forma inicial,
exclusivamente usando la función de realimentación lineal, y a
continuación efectuando la activación mediante impulsos de reloj
(por ejemplo, 100 veces o más) del registro de desplazamiento.
Durante la carga de los datos y, si así se desea, la subsiguiente
activación mediante impulsos de reloj, se desactiva la función no
lineal del registro de desplazamiento hasta que se haya activado
suficientemente mediante impulsos de reloj dicho registro de
desplazamiento. A continuación, se pone en marcha una vez más
nuevamente la función no lineal.
Al realizar esto, la función de realimentación
lineal 1b continúa estando activa.
La desactivación y activación, según sea el
caso, de la función no lineal 1c puede tener lugar de cualquier
manera adecuada para el fin deseado, por ejemplo, usando
conmutadores.
El registro de desplazamiento 1a se activa de
forma ventajosa mediante impulsos de reloj un número tal de veces
que el contenido de todos los elementos del registro de
desplazamiento dependa de gran parte de los bits de la clave.
En otra de las formas de realización ventajosas,
después de cargar la clave se realiza en primer lugar una
activación mediante impulsos de reloj hasta que el contenido de
todos los elementos del registro de desplazamiento dependa de gran
parte de los bits de la clave. Únicamente después de dicha
activación mediante impulsos de reloj, se permite la carga de los
datos en el registro de desplazamiento 1a y se permite también la
realización de operaciones no lineales sobre el contenido del
registro de desplazamiento.
La activación mediante impulsos de reloj tiene
lugar de cualquiera de las maneras conocidas para aquellos expertos
en la materia y por lo tanto no se explicará más detalladamente.
Para completar adicionalmente la explicación,
debería indicarse que el DPA únicamente puede llevarse a cabo si
tiene lugar una operación no lineal de los datos con la clave. Como,
adicionalmente, el esfuerzo requerido para el DPA aumenta
exponencialmente con el número de bits de la clave del cual dependen
los bits del registro de desplazamiento, el mismo se realiza de tal
manera que, en el caso de una activación provisional suficiente del
registro de desplazamiento 1a mediante impulsos de reloj, la
aplicación del DPA no ofrece un resultado satisfactorio a corto
plazo.
En la Fig. 3, se muestra una variante ventajosa
de la invención, habiéndose cargado la clave con un contenido fijo
del registro de desplazamiento (el cual también puede consistir
puramente en ceros) y teniendo lugar la activación del registro de
desplazamiento mediante impulsos de reloj con una función de
realimentación lineal activa y no lineal activa, aunque sin
cargarse datos en el registro de desplazamiento durante el periodo
de activación mediante impulsos de reloj. Al efectuar esta
operación, la entrada de datos al registro de desplazamiento
después de cargar la clave se desconecta del registro de
desplazamiento y se vuelve a restablecer después de un periodo
específico de activación mediante impulsos de reloj. Debido al
contenido fijo del registro de desplazamiento, no se permite
aplicar ninguna modificación y una tercera parte no autorizada no
será capaz de determinar una recogida de diferentes valores de
datos filtrados, tales como consumo de potencia, y no podrá
someterlos a un análisis estadístico para recuperar la clave.
En esta solución según la invención, la clave,
por lo tanto, se puede cargar de forma no lineal, y no será
necesaria una desactivación de la función de realimentación no
lineal.
En otra de las formas de realización ventajosas
de la invención, en el caso de que la clave, después de se hayan
cargado datos en el registro de desplazamiento, no se cargue con el
contenido fijo del registro de desplazamiento, la clave se carga en
el registro de desplazamiento usando únicamente la función de
realimentación lineal, después de lo cual se permite que tenga
lugar una activación subsiguiente mediante impulsos de reloj.
Después de la descripción expuesta
anteriormente, para los expertos en la materia se pondrán de
manifiesto varias modificaciones del método según la invención.
Se considerará que dichas modificaciones quedan
comprendidas dentro del alcance de la invención.
Claims (7)
1. Método para proteger una tarjeta portátil
provista de por lo menos un algoritmo criptográfico para cifrar
datos y/o autenticar la tarjeta, contra la obtención de la clave
secreta usada, a partir del análisis estadístico de su información
que se filtra al mundo exterior en el caso de operaciones
criptográficas, tal como datos de consumo de potencia, radiación
electromagnética y similares, estando provista la tarjeta de por lo
menos un registro de desplazamiento (1, 1a) que tiene una función
de realimentación lineal (1b) y no lineal (1c) para crear
algoritmos criptográficos, comprendiendo el método la carga de datos
que se deben procesar y de una clave secreta en el registro de
desplazamiento (1, 1a) de la tarjeta, caracterizado porque la
clave secreta se carga usando únicamente la función de
realimentación lineal (1b), o porque los datos se cargan usando
únicamente la función de realimentación lineal (1b).
2. Método para proteger una tarjeta portátil
provista de por lo menos un algoritmo criptográfico para cifrar
datos y/o autenticar la tarjeta, contra la obtención de la clave
secreta usada, a partir del análisis estadístico de su información
que se filtra al mundo exterior en el caso de operaciones
criptográficas, tal como datos de consumo de potencia, radiación
electromagnética y similares, estando provista la tarjeta de por lo
menos un registro de desplazamiento (1, 1a) que tiene una función
de realimentación lineal (1b) y no lineal (1c) para crear
algoritmos criptográficos, comprendiendo el método la carga de datos
que se deben procesar y de una clave secreta en el registro de
desplazamiento (1, 1a) de la tarjeta, caracterizado porque la
clave secreta se carga en el registro de desplazamiento (1, 1a) con
un contenido fijo del registro de desplazamiento (1, 1a).
3. Método según la reivindicación 1 ó 2,
caracterizado porque, después de que la clave se ha cargado
en el registro de desplazamiento (1, 1a), el registro de
desplazamiento (1, 1a), durante un periodo específico, se activa
mediante impulsos de reloj varias veces, por lo menos usando la
función de realimentación lineal (1b), y porque subsiguientemente
los datos se cargan usando únicamente la función de realimentación
lineal (1b) y el registro de desplazamiento (1, 1a) se activa
subsiguientemente mediante impulsos de reloj.
4. Método según la reivindicación 3,
caracterizado porque durante la primera materialización de la
activación mediante impulsos de reloj, el registro de
desplazamiento (1, 1a) se activa mediante impulsos de reloj durante
un tiempo tal que el contenido de todos los elementos del registro
de desplazamiento (1, 1a) depende en gran parte de los bits de la
clave.
5. Método según la reivindicación 1 ó 2,
caracterizado porque, después de que la clave se ha cargado
en el registro de desplazamiento (1, 1a), el registro de
desplazamiento (1, 1a), durante un periodo específico, se activa
mediante impulsos de reloj varias veces, y porque la activación
mediante impulsos de reloj del registro de desplazamiento (1, 1a)
tiene lugar con una función de realimentación lineal activa (1b) y
no lineal activa (1c) del registro de desplazamiento (1, 1a),
aunque, durante, o antes del periodo de activación mediante impulsos
de reloj o antes de la carga de la clave no se cargan datos en el
registro de desplazamiento (1, 1a).
6. Método según cualquiera de las
reivindicaciones anteriores, caracterizado porque la entrada
de datos al registro de desplazamiento (1, 1a) después de la carga
de la clave en el registro de desplazamiento (1, 1a) se desconecta
del registro de desplazamiento (1, 1a) y se restablece después del
periodo específico mencionado anteriormente.
7. Método según cualquiera de las
reivindicaciones anteriores, caracterizado porque, si la
clave no se carga con un contenido fijo del registro de
desplazamiento (1, 1a), la clave se carga en el registro de
desplazamiento usando únicamente la función de realimentación
lineal (1b), después de lo cual tiene lugar la activación mediante
impulsos de reloj.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NL1012581 | 1999-07-13 | ||
| NL1012581A NL1012581C2 (nl) | 1999-07-13 | 1999-07-13 | Werkwijze voor het beschermen van een draagbare kaart. |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2287014T3 true ES2287014T3 (es) | 2007-12-16 |
Family
ID=19769555
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES00927228T Expired - Lifetime ES2287014T3 (es) | 1999-07-13 | 2000-05-19 | Metodo para proteger una tarjeta portatil. |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US7159245B1 (es) |
| EP (1) | EP1201056B1 (es) |
| JP (2) | JP2003504958A (es) |
| AT (1) | ATE366006T1 (es) |
| AU (1) | AU4567400A (es) |
| CA (1) | CA2378703A1 (es) |
| DE (1) | DE60035349T2 (es) |
| ES (1) | ES2287014T3 (es) |
| NL (1) | NL1012581C2 (es) |
| WO (1) | WO2001005090A1 (es) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AT412747B (de) | 2002-03-05 | 2005-06-27 | Rene-Michael Mag Cordes | Codegenerator und vorrichtung zur synchronen oder asynchronen sowie permanenten identifikation oder ver- und endschlüsselung von daten beliebiger länge |
| CN106548806B (zh) * | 2016-10-13 | 2019-05-24 | 宁波大学 | 一种能够防御dpa攻击的移位寄存器 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5054067A (en) * | 1990-02-21 | 1991-10-01 | General Instrument Corporation | Block-cipher cryptographic device based upon a pseudorandom nonlinear sequence generator |
| US5365585A (en) * | 1993-08-30 | 1994-11-15 | Motorola, Inc. | Method and apparatus for encryption having a feedback register with selectable taps |
| DE19622533A1 (de) * | 1996-06-05 | 1997-12-11 | Deutsche Telekom Ag | Verfahren und Vorrichtung zum Laden von Inputdaten in einen Algorithmus bei der Authentikation |
| US5991415A (en) * | 1997-05-12 | 1999-11-23 | Yeda Research And Development Co. Ltd. At The Weizmann Institute Of Science | Method and apparatus for protecting public key schemes from timing and fault attacks |
| US6510228B2 (en) * | 1997-09-22 | 2003-01-21 | Qualcomm, Incorporated | Method and apparatus for generating encryption stream ciphers |
| JP3092567B2 (ja) * | 1997-10-31 | 2000-09-25 | 日本電気株式会社 | 暗号鍵の生成方法および装置 |
| EP2280502B1 (en) * | 1998-06-03 | 2018-05-02 | Cryptography Research, Inc. | Using unpredictable information to Resist Discovery of Secrets by External Monitoring |
-
1999
- 1999-07-13 NL NL1012581A patent/NL1012581C2/nl not_active IP Right Cessation
-
2000
- 2000-05-19 US US10/019,344 patent/US7159245B1/en not_active Expired - Fee Related
- 2000-05-19 DE DE60035349T patent/DE60035349T2/de not_active Expired - Lifetime
- 2000-05-19 CA CA002378703A patent/CA2378703A1/en not_active Abandoned
- 2000-05-19 JP JP2001510184A patent/JP2003504958A/ja active Pending
- 2000-05-19 AT AT00927228T patent/ATE366006T1/de not_active IP Right Cessation
- 2000-05-19 ES ES00927228T patent/ES2287014T3/es not_active Expired - Lifetime
- 2000-05-19 AU AU45674/00A patent/AU4567400A/en not_active Abandoned
- 2000-05-19 WO PCT/EP2000/004627 patent/WO2001005090A1/en not_active Ceased
- 2000-05-19 EP EP00927228A patent/EP1201056B1/en not_active Expired - Lifetime
-
2005
- 2005-09-05 JP JP2005256078A patent/JP2005348453A/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005348453A (ja) | 2005-12-15 |
| US7159245B1 (en) | 2007-01-02 |
| NL1012581C2 (nl) | 2001-01-16 |
| DE60035349D1 (de) | 2007-08-09 |
| JP2003504958A (ja) | 2003-02-04 |
| EP1201056A1 (en) | 2002-05-02 |
| ATE366006T1 (de) | 2007-07-15 |
| AU4567400A (en) | 2001-01-30 |
| WO2001005090A1 (en) | 2001-01-18 |
| EP1201056B1 (en) | 2007-06-27 |
| CA2378703A1 (en) | 2001-01-18 |
| DE60035349T2 (de) | 2008-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100583739C (zh) | 加密装置、加密方法及其存储介质 | |
| Bakhshandeh et al. | An authenticated image encryption scheme based on chaotic maps and memory cellular automata | |
| US6691921B2 (en) | Information processing device | |
| CN1989726B (zh) | 用于执行加密计算的方法和装置 | |
| JP5863994B2 (ja) | 統合セキュリティ装置および統合セキュリティ装置に用いられる信号処理方法 | |
| WO2001056221A3 (en) | Block encryption method and schemes for data confidentiality and integrity protection | |
| JPH0639856B2 (ja) | 電子式ロック装置 | |
| KR100574965B1 (ko) | 유한체 곱셈기 | |
| ES2295007T3 (es) | Procedimiento de contramedida en un componente electronico que emplea un alritmo de criptografia con clave secreta. | |
| KR100834096B1 (ko) | 고차 전력분석공격에 대응하는 블록 암호 알고리즘aria의 암호화 방법 | |
| WO2000027069A3 (en) | Incorporating shared randomness into distributed cryptography | |
| WO2002047272A3 (en) | A method of performing mathematical operations in an electronic device, a method of generating pseudo-random numbers in an electronic device, and a method of encrypting and decrypting electronic data | |
| Van De Zande | The day DES died | |
| ES2255296T3 (es) | Procedimiento de contramedida en un componente electronico que utiliza un algoritmo de criptografia con clave secreta. | |
| Dobraunig et al. | Side-channel analysis of keymill | |
| EP1201056B1 (en) | A method for protecting a portable card | |
| US7680272B2 (en) | Inverse calculation circuit, inverse calculation method, and storage medium encoded with computer-readable computer program code | |
| US8355500B2 (en) | Device and a method for performing a cryptographic function | |
| JP3586478B2 (ja) | 擬似乱数列の発生方法および回路装置ならびにその使用方法 | |
| ES2335082T3 (es) | Procedimiento de contramedida en un componente electronico para un algoritmo de codificacion con clave secreta. | |
| JPH0223495A (ja) | 認証方法およびその方法を用いたicカード装置 | |
| KR101673163B1 (ko) | 듀얼 레일 딜레이 로직을 이용한 물리적 복제 방지 회로 | |
| RU2175775C1 (ru) | Устройство ввода и хранения ключевой информации | |
| Courtois | Conditional Multiple Differential Attack on MiFare Classic | |
| Nuthan et al. | Development of Randomized Hybrid Cryptosystem Using Public and Private Keys |