ES2332022T3 - Portador de memoria, metodo de autorizacion, lector, red y sistema de control de acceso. - Google Patents
Portador de memoria, metodo de autorizacion, lector, red y sistema de control de acceso. Download PDFInfo
- Publication number
- ES2332022T3 ES2332022T3 ES07729015T ES07729015T ES2332022T3 ES 2332022 T3 ES2332022 T3 ES 2332022T3 ES 07729015 T ES07729015 T ES 07729015T ES 07729015 T ES07729015 T ES 07729015T ES 2332022 T3 ES2332022 T3 ES 2332022T3
- Authority
- ES
- Spain
- Prior art keywords
- memory
- code
- record
- bearer
- security
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000013475 authorization Methods 0.000 title claims abstract description 14
- 238000004364 calculation method Methods 0.000 claims description 10
- 239000000969 carrier Substances 0.000 description 8
- 230000005055 memory storage Effects 0.000 description 5
- 241001313846 Calypso Species 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1008—Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/29—Individual registration on entry or exit involving the use of a pass the pass containing active electronic elements, e.g. smartcards
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
- Lock And Its Accessories (AREA)
Abstract
Un portador de memoria (1) para control de acceso que comprende: - un código en serie (2) solo de lectura único del portador de memoria; - una pluralidad de registros del portador de memoria, que comprenden un registro de identificación (4) del portador de memoria y al menos un registro de identificación de contrato (6); en el que - cada uno de los registros de identificación (4) del portador de memoria y al menos un registro de identificación de contrato (6) comprenden un código de autentificación (4a, 6a); - el código de autentificación (4a) de dicho registro de identificación (4) del portador de memoria concuerda en un primer control con un código de seguridad del portador de memoria que se produce al encriptar con una clave de seguridad una combinación de al menos parte del único código en serie (2) solo de lectura del portador de memoria y al menos parte de dicho registro de identificación (4) del portador de memoria; y caracterizado porque: - el código de autentificación (6a) de cada al menos un registro de identificación de contrato (6) concuerda en un segundo control con un código de seguridad de la empresa que resulta de encriptar con una clave de producto una combinación de al menos parte de dicho código de seguridad del portador de memoria y al menos parte de dicho registro de identificación de contrato (6).
Description
Portador de memoria, método de autorización,
lector, red y sistema de control de acceso.
La presente invención se refiere al campo
técnico de los portadores de memoria para sistemas de control de
acceso.
Previamente se conoce el uso de dichos
portadores de memoria que comprenden un código en serie único solo
de lectura y una pluralidad de registros que comprenden un registro
de identificación del portador de memoria y al menos un registro de
identificación de contrato, para el control de acceso. En
particular, se han propuesto anteriormente tarjetas sin contacto,
tales como CALYPSO® o MIFARE®, como un medios versátil para
proporcionar control tanto lógico como físico para varias
instalaciones, tales como transporte público, telecomunicaciones o
instalaciones para transacciones monetarias. Una sola de dichas
tarjetas puede contener información sobre una pluralidad de
contratos proporcionando de este modo acceso a diferentes
instalaciones Aunque dichas tarjetas ya comprenden generalmente
características de seguridad incorporadas, no proporcionan por sí
mismas una seguridad total ya que la estructura de la información
del contrato y el método de lectura pueden dejar lagunas y puertas
traseras que permitan un potencial abuso.
La patente estadounidense 5.721.781 describe un
portador de memoria para control de acceso que comprende:
- -
- un código en serie solo de lectura único; y
- -
- una pluralidad de registros que comprenden un registro de identificación del portador de memoria y al menos un registro de identificación de contrato;
en el que:
- -
- cada uno de los registros de identificación del portador de memoria y al menos un registro de identificación de contrato comprenden un código de autentificación;
- -
- el código de autentificación de dicho registro de identificación del portador de memoria concuerda en un primer control con un código de seguridad del portador de memoria que se produce al encriptar con una clave de seguridad una combinación de al menos parte del único código en serie solo de lectura y al menos parte de dicho registro de identificación del portador de memoria.
El código de autentificación del registro de
identificación del portador de memoria debería asegurar que la
copia de los registros de un portador de memoria válido a uno en
blanco no producirá otro portador de memoria válido, ya que está
unido tanto al registro de identificación del portador de memoria
como al código en serie de solo lectura único de cada portador de
memoria a través de una encriptación opaca.
Sin embargo esta medida sola no puede evitar la
copia de los registros de identificación de contrato de un portador
de memoria válido en otro portador de memoria válido no produzca
registros de identificación de contrato válidos en el segundo
portador de memoria, o que se pueda dar la autorización para
proceder con operaciones relacionadas con un contrato dado por un
lector que no tenga acceso a la clave de producto específica
asociada con dicho contrato.
Una técnica anterior similar también se
describió en la patente estadounidense 4.816.653, en la solicitud
de patente internacional WO 02/05482 y en la patente estadounidense
5.768.379.
Por lo tanto, el objetivo de la presente
invención es proporcionar seguridad global en portadores de memoria
para sistemas de control de acceso, en particular para al menos un
registro de identificación de contrato. La invención resuelve este
problema con las características de la parte de caracterización de
la reivindicación 1.
El código de autentificación de al menos un
registro de identificación de contrato asegura que la copia de los
registros de identificación de contrato de un portador de memoria
válido a otro portador de memoria válido no producirá registros de
identificación de contrato válidos en el segundo portador de memoria
ya que este otro código de autentificación está unido tanto al
código en serie y al registro de identificación del portador de
memoria como al registro de identificación del contrato
específico.
Además, el código de autentificación de al menos
un registro de identificación de contrato también asegura que no se
puede dar autorización para proceder con operaciones relacionadas
con un contrato dado por un lector que no tenga acceso a la clave
de producto específica asociada con dicho contrato.
Preferiblemente, el portador de memoria de la
invención comprende una tabla de localización de registros que
apunta a las direcciones de memoria de al menos algunos de la
pluralidad de registros. Todavía más preferiblemente, la tabla de
localización de registros es dinámica, de forma que cada registro
puede ser almacenado en la primera dirección de memoria disponible
y dicha tabla de localización de registros comprende un código de
autentificación de la tabla de localización de registros, de forma
que permita el control de la integridad de los datos de dicha tabla
de localización de registros.
\global\parskip0.900000\baselineskip
Una tabla de localización de registros dinámica
permite un procedimiento de autorización mucho más rápido, un
aspecto crítico en aplicaciones tales como las tarjetas de acceso a
aparcamientos de vehículos. El código de autentificación de la
tabla de localización de registros asegura que este no afecta a la
seguridad de la tarjeta y que los punteros a las direcciones de
memoria de los registros no se pueden falsificar con él. La
aplicación potencial de esta tabla de registros dinámica y segura no
se limita al portador de memoria de la invención y también podría
ser aplicada a otros portadores de memoria.
Preferiblemente, la pluralidad de registros
también comprende otros registros tales como un registro del ciclo
de vida. Esto tiene la ventaja de permitir medidas de seguridad
adicionales frente a, por ejemplo, la utilización de portadores de
memoria caducados o robados.
La invención también proporciona un método para
usar dicho portador de memoria para la autorización de operaciones
asociadas con uno de los al menos un registro de identificación de
contrato de dicho portador de memoria, comprendiendo dicho método
las etapas de:
- -
- leer el código en serie solo de lectura único del portador de memoria;
- -
- leer el registro de identificación del portador de memoria;
- -
- obtener la clave de seguridad, al menos parcialmente, a partir de una fuente externa al portador de memoria;
- -
- encriptar con dicha clave de seguridad una combinación de al menos parte del código en serie del portador de memoria y al menos parte de dicho registro de identificación del portador de memoria, de forma que se obtenga el código de seguridad del portador de memoria;
- -
- realizar un primer control comparando el código de autentificación del registro de identificación del portador de memoria con el resultado de realizar un primer cálculo predefinido con el código de seguridad del portador de memoria;
- -
- leer dicho uno de al menos un registro de identificación de contrato;
- -
- obtener la clave de producto correspondiente, al menos parcialmente a partir de una fuente externa al portador de memoria;
- -
- encriptar con dicha clave de producto una combinación de al menos parte del código de seguridad del portador de memoria y al menos parte de dicho uno de al menos un registro de identificación de contrato, de forma que se obtenga un código de seguridad de la empresa; y
- -
- realizar un segundo control comparando el código de autentificación de dicho uno de al menos un registro de identificación de contrato con el resultado de realizar un segundo cálculo predefinido con el código de seguridad de la empresa.
Preferiblemente, cuando se usa un portador de
memoria que comprende una tabla de localización de registros que
apunta a las direcciones de memoria de al menos algunos de la
pluralidad de registros, este método también comprende la etapa de
encontrar en la tabla de localización de registros las direcciones
de memoria de cada registro del portador de memoria que debe ser
leído. Todavía más preferiblemente, cuando se usa un portador de
memoria que comprende una tabla de localización de registros
dinámica con un código de autentificación de la tabla de
localización de registros, este método también comprende la etapa de
realizar dicho control de integridad de los datos en dicha tabla de
localización de registros dinámica.
Preferiblemente, cuando se usa un portador de
memoria que comprende un registro del ciclo de vida, este método
también comprende la etapa de leer dicho registro del ciclo de
vida.
Preferiblemente, cuando se usa un portador de
memoria que comprende al menos un registro distinto del registro de
identificación del portador de memoria y del al menos un registro de
identificación de contrato, en el que dicho registro distinto
comprende un código de autentificación de registro, este método
comprende también las etapas de:
- -
- encriptar con dicha clave de seguridad una combinación de la menos parte de un código que contiene información de dicho código en serie, tal como el código de seguridad de memoria, y al menos parte de dicho registro distinto, de forma que se obtenga un código de seguridad del registro; y
- -
- realizar dicho control de redundancia adicional comparando el resultado de realizar un cálculo predefinido adicional con el código de seguridad de registro con el código de autentificación de dicho registro distinto.
Preferiblemente, una tabla de productos contiene
una pluralidad de claves de producto potenciales, cada una de ellas
identificadas individualmente por un código de identificación de
producto, y la etapa de obtener la clave de producto implica leer
un código de identificación de producto contenido en dicho registro
de identificación de contrato y extraer de dicha tabla de productos
la clave de producto identificada por dicho código de identificación
de producto particular.
\global\parskip1.000000\baselineskip
Preferiblemente, las operaciones asociadas con
el al menos un registro de identificación de contrato comprenden el
acceso lógico a un sistema de información.
Preferiblemente, las operaciones asociadas con
el al menos un registro de identificación de contrato comprenden el
acceso físico a un espacio cerrado que comprende, por ejemplo, un
edificio seguro o al menos un espacio de aparcamiento de
vehículos.
Preferiblemente, las operaciones asociadas con
el al menos un registro de identificación de contrato comprenden
transacciones monetarias.
Preferiblemente, las operaciones asociadas con
el al menos un registro de identificación de contrato comprenden el
acceso a servicios que comprenden, por ejemplo, servicios de
transporte o de telecomunicaciones.
La invención también proporciona un lector para
realizar dicho método para usar dicho portador de memoria para la
autorización de operaciones asociadas con uno del al menos un
registro de identificación de contrato de dicho portador de
memoria, en el que el lector comprende preferiblemente medios de
almacenamiento de memoria local para contener al menos parte de una
de dichas claves de seguridad y/o de producto.
La invención también proporciona una red que
comprende al menos uno de dichos lectores conectado al menos a otro
de dichos lectores y/o a un medio de almacenamiento de memoria
remoto para contener al menos parte de una de dichas claves de
seguridad y/o de producto.
La invención también proporciona un sistema de
control de acceso que comprende al menos uno de dichos portadores de
memoria y uno de dichos lectores y/o redes.
La invención se describirá en detalle y de forma
no limitante con referencia a las figuras anexas en las que:
- La Figura 1 representa un portador de memoria
según la invención;
- la Figura 2 es un diagrama de flujo que
representa un método de uso de dicho portador de memoria según la
invención;
- la figura 3 es un diagrama de flujo que
representa el procedimiento de autentificación del registro de
identificación del portador de memoria;
- la figura 4 es un diagrama de flujo que
representa el procedimiento de autentificación del registro de ciclo
de vida;
- la figura 5 es un diagrama de flujo que
representa el procedimiento de autentificación del registro de
identificación de contrato; y
- la Figura 6 representa un sistema de control
de acceso según la invención.
\vskip1.000000\baselineskip
Con referencia ahora a la Figura 1, se ilustra
un portador de memoria 1 que contiene un código en serie 2, una
tabla de localización de registros 3 que comprende un código de
autentificación 3a de la tabla de localización de registros, un
registro de identificación 4 del portador de memoria que comprende
un código de autentificación 4a del registro de identificación del
portador de memoria, un registro de ciclo de vida 5 que comprende un
código de autentificación 5a del registro de ciclo de vida y al
menos un registro de identificación de contrato 6 que comprende el
correspondiente código de autentificación 6a del registro de
identificación de contrato y una clave de producto 6b.
El código en serie 2 es único para cada portador
de memoria 1 y es solo de lectura, lo que significa que no puede
ser alterado, borrado o sobre-escrito sin destruir
el portador de memoria 1.
La tabla de localización de registros 3 contiene
las direcciones de memoria de cada registro individual en el
portador de memoria 1. Por lo tanto, para leer y/o escribir en un
registro dado, la tabla de localización de registros 3 necesita ser
consultada en primer lugar con el fin de establecer la dirección de
memoria, es decir, la posición real en el portador de memoria de
este registro particular. La tabla de localización de registros 3
es dinámica, es decir que puede reasignar un registro dado a una
dirección de memoria diferente de la suya original. Esto acelera el
procedimiento de lectura/escritura, lo que es muy ventajoso en
aplicaciones en las que el tiempo es crítico, tales como en
tarjetas de acceso a aparcamientos de vehículos. Sin embargo, para
asegurar que esta capacidad no se usa incorrectamente para alterar
su contenido, la tabla de localización de registros 3 también
comprende un código de autentificación 3a de la tabla de
localización de registros que se puede usar para realizar un
control de integridad de los datos de la tabla de localización de
registros 3 cada vez que esta debe ser consultada.
El registro de identificación 4 del portador de
memoria sirve para identificar cada portador de memoria 1
individual. El código de autentificación 4a del registro de
identificación del portador de memoria asegura que un portador de
memoria 1 dado no puede ser falsificado copiándolo directamente en
otro portador de memoria en blanco.
El registro de ciclo de vida 5 contiene
información correspondiente al ciclo de vida de cada portador de
memoria 1 individual, que es, por ejemplo, cuando se produjo,
cuando fue activado, si ha sido bloqueado o cancelado previamente,
si ha sido desbloqueado o reactivado, la fecha de expiración, etc.
El registro de ciclo de vida 5 también contiene un código de
autentificación 5a para asegurar, por ejemplo, que un portador de
memoria 1 robado no sea reactivado de forma ilegítima.
Cada registro de identificación de contrato 6
contiene información que identifica un contrato relacionado con
ciertas operaciones que el portador de memoria 1 puede autorizar que
se realicen. Estas operaciones pueden comprenden el acceso lógico a
un sistema de información, el acceso físico a un espacio cerrado,
transacciones monetarias o acceso a servicios. De esta forma, se
puede usar un único portador de memoria 1, por ejemplo, para poder
entrar en un aparcamiento cercano a un lugar de celebración de un
espectáculo, para acceder al sistema de transporte público para ir
del aparcamiento al lugar del espectáculo, para entrar en el lugar
del espectáculo, para pagar los productos comprados en el lugar del
espectáculo, etc. estando cada una de estas operaciones
relacionadas con un contrato diferente con un contratista
diferente.
Cada registro de identificación de contrato 6
también comprende un código de autentificación 6a del registro de
identificación de contrato y un código de identificación de producto
6b para asegurar no solo que no se puedan añadir registros de
identificación de contrato fraudulentos a un portador de memoria 1,
sino también para que un contratista dado solo pueda realizar
aquellas operaciones relacionadas con su registro de identificación
de contrato correspondiente, es decir en el ejemplo dado
anteriormente que, por ejemplo, el lector de la tarjeta de memoria
del sistema de acceso al lugar del espectáculo no pueda cambiar de
forma ilegítima el monedero electrónico en el mismo portador de
memoria 1.
El portador de memoria 1 puede ser una tarjeta y
también puede comprender medios de procesamiento de datos y/o una
interfase sin contacto. Las tarjetas inteligentes sin contacto son
particularmente ventajosas para realizar el portador de memoria 1
debido a sus capacidades, su facilidad de uso y sus aspectos
prácticos. Sin embargo, otros tipos de portadores de memoria, tales
como las tarjetas SIM de teléfono, no deberían ser excluidos.
Para ilustrar un método de autorización usando
dicho portador de memoria 1 se hará referencia ahora a las figuras 2
a 4.
La primera etapa 10 del método consiste en leer
el código en serie 2 del portador de memoria 1.
\vskip1.000000\baselineskip
Ejemplo: código en serie = 235.
En la siguiente etapa 20, se lee la tabla de
localización de registros 3 y en la etapa 30 se controla la
integridad de los datos usando el código de autentificación 3a de la
tabla de localización de registros. Si este control de la integridad
de los datos falla, el procedimiento de autorización puede ser
interrumpido.
En la etapa siguiente 40, usando la dirección de
memoria obtenida de la tabla de localización de registros 3, se lee
el registro de identificación 4 del portador de memoria. El código
de autentificación 4a del registro de identificación del portador de
memoria está contenido, por ejemplo, como un grupo de dos dígitos en
el registro de identificación del portador de memoria.
\vskip1.000000\baselineskip
Ejemplo: registro de identificación del portador
de memoria = 91748.
Código de autentificación del registro ID del
portador de memoria = 48.
En la siguiente etapa 50, el registro de
identificación 4 del portador de memoria debe ser autentificado.
Esta etapa 50 de autentificación del registro de identificación del
portador de memoria comprende a su vez varias etapas menores
mostradas en la Figura 3.
En la etapa 60 se combinan al menos parte del
código en serie 2 y al menos parte del registro de identificación 4
del portador de memoria, por ejemplo, concatenándolos. A
continuación se calcula un código de desfase de clave en la etapa 70
usando el resultado de esta combinación, por ejemplo sumando todos
los dígitos.
\vskip1.000000\baselineskip
Ejemplo: valor combinado = 235917.
Código de desfase de clave = 2 + 3 + 5 + 9 + 1 +
7 = 27.
Usando este código de desfase de clave, en la
etapa 80 se extrae una clave de seguridad de una tabla de claves de
seguridad que contiene una pluralidad de claves de seguridad
potenciales, cada una de ellas identificada por un código desfase de
clave.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
Con el código de desfase de clave = 27, la clave
de seguridad = 142035.
Usando esta clave de seguridad en un algoritmo
de encriptación predefinido es posible a continuación, en la etapa
90, encriptar la combinación mencionada anteriormente de al menos
parte del registro de identificación 4 del portador de memoria y al
menos parte del código en serie 2 para obtener un código de
seguridad del portador de memoria.
Ejemplo: cada dígito de la clave de seguridad
indica en qué posición de la serie debe ser almacenado el
correspondiente dígito del valor combinado. En este ejemplo, el
segundo dígito del valor combinado debe ser por tanto almacenado en
la posición 4 de la serie.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
En la etapa 100, el código de autentificación 4a
del registro de identificación 4 del portador de memoria es
verificado por medio de un control, en este caso un control de
redundancia, en el que este código de autentificación 4a se compara
con el resultado de un cálculo predeterminado con el código de
seguridad del portador de memoria. Si este resultado no coincide
con el código de autentificación 4a el procedimiento de lectura del
portador de memoria puede ser interrumpido.
\vskip1.000000\baselineskip
Ejemplo: código de seguridad del portador de
memoria = 925137.
925137 mod 97 = 48 = código de autentificación
del registro de identificación del portador de memoria.
Volviendo a la Figura 2, si el registro de
identificación de la tarjeta de memoria es autentificado, la
siguiente etapa 110 será leer el registro de ciclo de vida 5. La
autentificación del registro de ciclo de vida en la etapa 120
comprenderá varias etapas menores mostradas a su vez en la Figura
4.
En la etapa 130, al menos una parte de un código
que comprende información del código en serie del portador de
memoria, tal como el código de seguridad del portador de memoria, y
al menos parte del registro de ciclo de vida 5 se combinan en un
procedimiento de combinación similar al de la etapa 50. Después de
esto, en la etapa 140, el resultado de esta combinación es
encriptado usando un algoritmo de encriptación adicional predefinido
con la clave de seguridad obtenida en la etapa 70. En la etapa 150,
un control adicional, en este caso también un control de
redundancia, comparará el código de autentificación 5a contenido en
dicho registro de ciclo de vida 5 con el resultado de un cálculo
adicional predefinido con el resultado de la etapa de encriptación
140. Si dicho resultado no coincide con el código de autentificación
5a el procedimiento de lectura del portador de memoria puede ser
interrumpido.
Volviendo a la figura 2, si se autentifica el
registro de ciclo de vida 5 y se confirma el portador de memoria 1
como activo por el registro de ciclo de vida 5 en la etapa 160, la
siguiente etapa 170 leerá un registro de identificación de contrato
6, seguido por la etapa 180 de autentificación de dicho registro de
identificación de contrato 6. La etapa 180 de autentificación del
registro de identificación de contrato comprende a su vez varias
etapas menores mostradas en la Figura 5.
En la etapa 190, se combinan al menos parte del
código que comprende información del código en serie del portador
de memoria, tal como el código de seguridad del portador de memoria,
y al menos parte del registro de identificación de contrato 6 en un
procedimiento de combinación similar al de la etapa 50. En la etapa
200, que se puede realizar simultáneamente con la etapa 190, se
extrae una clave de producto usando un código de identificación de
producto 6b contenido en el registro de identificación de contrato 6
de una tabla de productos que contiene una pluralidad de claves de
producto potenciales, cada una de ellas identificada por un código
de identificación de producto 6b.
Después de esto, la clave de producto puede
usarse en la etapa 210 para encriptar el resultado de la etapa 190
con otro algoritmo de encriptación adicional para producir un código
de seguridad de la empresa. Para autentificar el registro de
identificación de contrato 6, este código de seguridad de la empresa
se comparará a continuación en todavía otro control 220, en forma
de un control de redundancia, usando todavía otro cálculo
predefinido, con el código de autentificación 6a de dicho registro
de identificación de contrato 6. Si este control 220 falla, el
proceso podría ser también interrumpido, pero si el registro de
identificación de contrato 6 es autentificado, entonces las
operaciones relacionadas con dicho contrato se autorizarían.
Finalmente, para ilustrar un ejemplo de un
sistema de control de acceso según esta invención, se volverá a la
Figura 6.
Un sistema de control de acceso 11 comprende
varios portadores de memoria 1 como los ilustrados en la Figura 1,
en este caso en forma de tarjetas inteligentes sin contacto. El
sistema de control de acceso 11 también comprende varios lectores
12, cada uno de ellos capaz de realizar el método ilustrado en las
figuras 2-5 usando los portadores de memoria 1.
Algunos de estos lectores 12 pueden ser autónomos y contener las
tablas de claves de seguridad y de claves de productos en medios de
almacenamiento de memoria local, mientras que otros de estos
lectores 12 pueden estar integrados en una red 13 que los conecta
entre ellos y con un medio de almacenamiento de memoria remoto 14,
y las tablas de claves de seguridad y de claves de producto pueden
estar contenidas en los medios de almacenamiento de memoria remota
14 o distribuidas a lo largo de la red 13. La red 13 puede ser una
red local a su vez conectada con una red remota (no mostrada)
conectada a varias de dichas redes locales.
Cada lector 12 puede tener acceso a tablas de
producto que contienen diferentes selecciones de claves de producto,
permitiéndoles por lo tanto autorizar operaciones relacionadas con
diferentes selecciones de contratos. De este modo, algunos lectores
12 pueden estar asociados, por ejemplo, con un acceso a un
aparcamiento, otros lectores 12 a un sistema de pago, mientras que
otros lectores 12 pueden estar asociados con servicios de transporte
público. Cuando se ejecuta el método de autorización mencionado
anteriormente, un lector 12 podría bien leer todos los registros de
información de contrato 6 presentes en un portador de memoria 1 o
bien una selección de ellos, tal como solo aquellos registros de
información de contrato 6 para los que tiene acceso a las claves de
producto correspondientes.
Aunque la presente invención se ha descrito con
referencia a modos de realización específicos, será evidente que se
pueden hacer varias modificaciones y cambios en estos modos de
realización sin salirse del amplio alcance de la invención como se
describe en las reivindicaciones. Consecuentemente, la descripción y
dibujos deben ser considerados en un sentido ilustrativo más que en
un sentido restrictivo.
Claims (20)
1. Un portador de memoria (1) para control de
acceso que comprende:
- -
- un código en serie (2) solo de lectura único del portador de memoria;
- -
- una pluralidad de registros del portador de memoria, que comprenden un registro de identificación (4) del portador de memoria y al menos un registro de identificación de contrato (6); en el que
- -
- cada uno de los registros de identificación (4) del portador de memoria y al menos un registro de identificación de contrato (6) comprenden un código de autentificación (4a, 6a);
- -
- el código de autentificación (4a) de dicho registro de identificación (4) del portador de memoria concuerda en un primer control con un código de seguridad del portador de memoria que se produce al encriptar con una clave de seguridad una combinación de al menos parte del único código en serie (2) solo de lectura del portador de memoria y al menos parte de dicho registro de identificación (4) del portador de memoria; y
caracterizado porque:
- -
- el código de autentificación (6a) de cada al menos un registro de identificación de contrato (6) concuerda en un segundo control con un código de seguridad de la empresa que resulta de encriptar con una clave de producto una combinación de al menos parte de dicho código de seguridad del portador de memoria y al menos parte de dicho registro de identificación de contrato (6).
\vskip1.000000\baselineskip
2. Un portador de memoria (1) según la
reivindicación 1, que también comprende una tabla de localización
de registros (3) que apunta a las direcciones de memoria de al menos
algunos de la pluralidad de registros del portador de memoria.
3. Un portador de memoria (1) según la
reivindicación 2, en el que dicha tabla de localización de registros
(3) es dinámica, de forma que cada registro del portador de memoria
puede almacenarse en la primera dirección de memoria disponible y
dicha tabla de localización de registros (3) comprende un código de
autentificación (3a) de la tabla de localización de registros de
forma que permite un control de la integridad de los datos de dicha
tabla de localización de registros (3).
4. Un portador de memoria (1) según cualquiera
de las reivindicaciones anteriores, en el que la pluralidad de
registros del portador de memoria también comprende al menos un
registro (5) distinto del registro de identificación (4) del
portador de memoria y del al menos un registro de identificación de
contrato (6), tal como un registro de ciclo de vida.
5. Un portador de memoria (1) según la
reivindicación 4, en el que dicho al menos un registro (5) distinto
comprende un código de autentificación (5a) del registro que
concuerda en un control adicional con un código de seguridad del
registro que resulta de la encriptación con dicha clave de seguridad
de una combinación de al menos parte de un código que contiene
información de dicho código en serie (2) del portador de memoria,
tal como dicho código de seguridad del portador de memoria, y al
menos parte de dicho registro (5) distinto.
6. Método de uso del portador de memoria (1)
según cualquiera de las reivindicaciones 1 a 5 para la autorización
de operaciones asociadas con uno del al menos un registro de
identificación de contrato (6) de dicho portador de memoria (1),
comprendiendo dicho método las etapas de:
- -
- leer (10) el único código en serie (2) solo de lectura del portador de memoria;
- -
- leer (40) el registro de identificación del portador de memoria;
- -
- obtener (60, 70, 80) la clave de seguridad, al menos parcialmente a partir de una fuente externa al portador de memoria (1);
- -
- encriptar (90) con dicha clave de seguridad una combinación de al menos parte del código en serie (2) del portador de memoria y al menos parte de dicho registro de identificación (4) del portador de memoria, de forma que se obtenga el código de seguridad del portador de memoria;
- -
- realizar dicho primer control (100) comparando el código de autentificación (4a) del registro de identificación (4) del portador de memoria con el resultado de realizar un primer cálculo predefinido con el código de seguridad del portador de memoria;
- -
- leer (170) dicho uno de al menos un registro de identificación de contrato (6);
\newpage
- -
- obtener (200) la clave de producto correspondiente, al menos parcialmente a partir de una fuente externa al portador de memoria (1);
- -
- encriptar (210) con dicha clave de producto una combinación de al menos parte del código de seguridad del portador de memoria y al menos parte de dicho uno del al menos un registro de identificación de contrato (6), de forma que se obtenga un código de seguridad de la empresa; y
- -
- realizar dicho segundo control (220) comparando el código de autentificación (6a) de dicho uno de al menos un registro de identificación de contrato (6) con el resultado de realizar un segundo cálculo predefinido con el código de seguridad de la empresa.
7. Un método según la reivindicación 6 para usar
un portador de memoria según las reivindicaciones 2 ó 3 que
comprende también la etapa de encontrar (20) en la tabla de
localización de registros (3) las direcciones de memoria de cada
registro (4, 5, 6) del portador de memoria que debe ser leído.
8. Un método según la reivindicación 7 para usar
un portador de memoria según la reivindicación 3 que también
comprende la etapa de realizar un control (30) de integridad de los
datos en la tabla de localización de registros
(3).
(3).
9. Un método según cualquiera de las
reivindicaciones 6 a 8 para usar un portador de memoria según la
reivindicación 4 que comprende también la etapa de leer (110) dicho
registro (5) distinto.
10. Un método según la reivindicación 9 para
usar un portador de memoria según la reivindicación 4 y en el que
dicho al menos un registro (5) distinto es un registro de ciclo de
vida, en el que dicho método también comprende la etapa de controlar
(160) en el registro de ciclo de vida (5) si el portador de memoria
(1) está actualmente activo.
11. Un método según las reivindicaciones 9 ó 10
para usar un portador de memoria según la reivindicación 5 que
comprende también las etapas de:
- -
- encriptar (40) con dicha clave de seguridad una combinación de al menos parte de un código que contiene información de dicho código en serie (2) del portador de memoria, tal como el código de seguridad del portador de memoria, y al menos parte de dicho registro (5) distinto, de forma que se obtenga un código de seguridad del registro; y
- -
- realizar dicho control de redundancia adicional (150) comparando el resultado de realizar un cálculo adicional predefinido con el código de seguridad del registro con el código de autentificación (5a) de dicho registro (5) distinto.
12. Un método según cualquiera de las
reivindicaciones 6 a 11, en el que una tabla de claves de seguridad
contiene una pluralidad de claves de seguridad potenciales, cada una
de ellas identificada individualmente por un código de desfase de
clave, y la etapa de obtener la clave de seguridad comprende las
etapas de:
- -
- realizar (70) un nuevo cálculo predefinido adicional que implica al menos parte del código en serie (2) del portador de memoria y al menos parte del registro de identificación (4) del portador de memoria para obtener un código de desfase de clave particular; y
- -
- extraer (80) de dicha tabla de claves de seguridad la clave de seguridad identificada por dicho código de desfase de clave particular.
13. Un método según cualquiera de las
reivindicaciones 6 a 12, en el que dicho uno de al menos un registro
de identificación de contrato (6) contiene un código de
identificación de producto particular, y la etapa de obtener la
clave del producto comprende las etapas de:
- -
- leer un código de identificación de producto contenido en dicho registro de identificación de contrato (6); y
- -
- extraer (210) de una tabla de productos que contiene una pluralidad de claves de producto potenciales, cada una de ellas identificada individualmente por un código de identificación de producto diferente, la clave de producto identificada por el código de identificación de producto contenido en dicho registro de identificación de contrato (6).
14. Un método según cualquiera de las
reivindicaciones 6 a 13, en el que las operaciones asociadas con el
al menos un registro de identificación de contrato (6) comprenden el
acceso lógico a un sistema de información.
15. Un método según cualquiera de las
reivindicaciones 6 a 14, en el que las operaciones asociadas con el
al menos un registro de identificación de contrato (6) comprenden el
acceso físico a un espacio cerrado que comprende, por ejemplo, un
edificio seguro, un lugar para la celebración de espectáculos o al
menos un espacio de aparcamiento de vehículos.
16. Un método según cualquiera de las
reivindicaciones 6 a 15, en el que las operaciones asociadas con el
al menos un registro de identificación de contrato (6) comprenden
transacciones monetarias.
17. Un método según cualquiera de las
reivindicaciones 6 a 16, en el que las operaciones asociadas con el
al menos un registro de identificación de contrato (6) comprenden el
acceso a servicios que comprenden, por ejemplo, servicios de
transporte o de telecomunicaciones.
18. Un lector (12) adaptado para realizar el
método de autorización según al menos una de las reivindicaciones 6
a 17, que comprende preferiblemente un medio de almacenamiento de
memoria local para contener al menos parte de una de dichas claves
de seguridad y/o de producto.
19. Una red (13) que comprende al menos un
lector (12) según la reivindicación 18 y, conectado a dicho al
menos un lector (12), al menos otro lector (12) según la
reivindicación 18 y/o al menos un medio de almacenamiento de
memoria remoto (14) para contener al menos parte de una de dichas
claves de seguridad y/o de producto.
20. Un sistema de control de acceso (11) que
comprende al menos un portador de memoria (1) según una de las
reivindicaciones 1 a 5 y al menos un lector (12) según la
reivindicación 18 y/o una red (13) según la reivindicación 19.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP06113897 | 2006-05-12 | ||
| EP06113897A EP1855254A1 (en) | 2006-05-12 | 2006-05-12 | Memory carrier, authorisation method, reader, network and access control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2332022T3 true ES2332022T3 (es) | 2010-01-22 |
Family
ID=37103125
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES07729015T Active ES2332022T3 (es) | 2006-05-12 | 2007-05-11 | Portador de memoria, metodo de autorizacion, lector, red y sistema de control de acceso. |
Country Status (5)
| Country | Link |
|---|---|
| EP (2) | EP1855254A1 (es) |
| AT (1) | ATE443305T1 (es) |
| DE (1) | DE602007002495D1 (es) |
| ES (1) | ES2332022T3 (es) |
| WO (1) | WO2007131952A1 (es) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4816653A (en) * | 1986-05-16 | 1989-03-28 | American Telephone And Telegraph Company | Security file system for a portable data carrier |
| FR2722596A1 (fr) * | 1994-07-13 | 1996-01-19 | France Telecom | Systeme de controle d'acces limites a des places horaires autorisees et renouvables au moyen d'un support de memorisation portable |
| US5721781A (en) * | 1995-09-13 | 1998-02-24 | Microsoft Corporation | Authentication system and method for smart card transactions |
| US6871278B1 (en) * | 2000-07-06 | 2005-03-22 | Lasercard Corporation | Secure transactions with passive storage media |
-
2006
- 2006-05-12 EP EP06113897A patent/EP1855254A1/en not_active Withdrawn
-
2007
- 2007-05-11 ES ES07729015T patent/ES2332022T3/es active Active
- 2007-05-11 WO PCT/EP2007/054563 patent/WO2007131952A1/en not_active Ceased
- 2007-05-11 DE DE602007002495T patent/DE602007002495D1/de active Active
- 2007-05-11 AT AT07729015T patent/ATE443305T1/de active
- 2007-05-11 EP EP07729015A patent/EP2018632B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007131952A1 (en) | 2007-11-22 |
| ATE443305T1 (de) | 2009-10-15 |
| EP1855254A1 (en) | 2007-11-14 |
| DE602007002495D1 (de) | 2009-10-29 |
| EP2018632B1 (en) | 2009-09-16 |
| EP2018632A1 (en) | 2009-01-28 |
| EP1855254A8 (en) | 2008-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2941787T3 (es) | Métodos y sistemas para preparar y realizar una autenticación de objeto | |
| CN100555316C (zh) | 一次验证系统 | |
| US8276814B1 (en) | System and method for carrying out secure transactions | |
| US7832001B2 (en) | Identification system and method | |
| US20160239835A1 (en) | Method for End to End Encryption of Payment Terms for Secure Financial Transactions | |
| JP2009535900A (ja) | リンク不可能な識別子を使用して、プライバシー強化された識別子スキーム | |
| ES2347853T3 (es) | Procedimiento para el acceso al menos a una parte de los datos de una tarjeta de microprocesador. | |
| US20190042902A1 (en) | Onion layer encryption scheme for secure multi-access with single card | |
| ES2303814T3 (es) | Procedimiento y dispositivo para almacenar y recuperar codigos pin. | |
| ES2236137T3 (es) | Metodo anticlonacion. | |
| MXPA05013842A (es) | Procedimiento de escritura de actualizacion de seleccion de memoria aplicado a la escritura de archivos sobre un soporte de memoria en forma de una tarjeta de microcircuitos integrados. | |
| US7860797B2 (en) | Method for documenting property or possession and transfer of property or possession of a merchandise | |
| ES2332022T3 (es) | Portador de memoria, metodo de autorizacion, lector, red y sistema de control de acceso. | |
| JP4576633B2 (ja) | ネットワークを利用したicカードの即時再発行方法及びシステム | |
| ES2240766T3 (es) | Procedimiento criptografico para la proteccion de un chip electronico contra el fraude. | |
| CN104951823B (zh) | 复合卡的管理方法及系统 | |
| BR112016026752B1 (pt) | Sistema e conjunto de identificação para um veículo e método para identificação de um veículo por meio do sistema de identificação | |
| US20060200674A1 (en) | Method for securing rfid charge value media via cryptographic signing and block locking | |
| US20220222997A1 (en) | Electronic access pass | |
| KR102868315B1 (ko) | 개인 기기 소유 인증 기반의 개인키 복구 시스템 및 방법 | |
| ES2416483T3 (es) | PIN modificable para token de hardware | |
| CA2610049A1 (en) | Mobile terminal for secure electronic transactions and secure electronic transaction system | |
| ES2358000T3 (es) | Procedimiento de modificación de secretos comprendidos en un módulo criptográfico, especialmente en medio no protegido. | |
| US7928831B1 (en) | System and method for handling user keys and user passwords in a tagging system where the tag itself is capable of carrying only a single key or password | |
| O’Connor | Industry group says e-passport clone poses little risk |