Patent ES-2663422-T3 (ES)
Title: Sistema y método de protección de datos
Inventor: BARLETTA ALESSANDRO
IPC: H04L9/32
Filed: 2013-05-28
Granted: 2018-04-12
Abstract: Un sistema de autenticación para autorizar un acceso a información a proteger, incluyendo un token de hardware (1) que tiene una memoria (4) que incluye una zona de memoria privada (4a), accesible por medio de un número de identificación personal y que almacena: - una pluralidad de primeros elementos de información (I1-IN) de tipo numérico y/o alfanumérico y/o alfabético; y - una pluralidad de primeros elementos de datos aleatorios (RBx,y) de tipo numérico y/o alfanumérico y/o alfabético, teniendo cada uno un tamaño respectivo, donde: -- dichos primeros elementos de información (I1-IN) y dichos primeros elementos de datos aleatorios (RBx,y) están dispuestos en una matriz (100), que tiene al menos un orden de lectura y de tal manera que cada primer elemento de información (I1-IN) esté separado de un primer elemento de información sucesivo (I1-IN), en dicho orden de lectura, por uno de dichos primeros elementos de datos aleatorios (RBx,y), y -- la zona de memoria privada (4a) almacena además un primer vector de esquema de sello (SS), de tipo encriptado, conteniendo primera información de disposición relativa de los primeros elementos de información (I1-IN) en la matriz (100) y primera información de tamaño de cada primer elemento de datos aleatorios (RBx,y), con el fin de permitir el acceso a cada uno de los primeros elementos de información (I1-IN) en la matriz (100), estando configurado además dicho sistema de autenticación para: - supeditar el acceso a la zona de memoria privada (4a) a la introducción de dicho número de identificación personal; - desencriptar el primer vector de esquema de sello y adquirir dicha primera información de disposición relativa de los primeros elementos de información (I1-IN) y dicha primera información de tamaño de cada primer elemento de datos aleatorios (RBx,y) en la matriz (100); - comprobar la correspondencia entre dicha primera información de disposición relativa adquirida y la disposición de los primeros elementos de información (I1-IN) en la matriz (100), y entre dicha primera información de tamaño adquirida y el tamaño de los primeros elementos de datos aleatorios en la matriz (100); y - autorizar o denegar el acceso a dichos elementos de información a proteger en base a un resultado de dicha comprobación de correspondencia entre dicha primera información de disposición relativa adquirida y la disposición de los primeros elementos de información (I1-IN) en la matriz (100), y entre dicha primera información de tamaño adquirida y los tamaños respectivos de dichos primeros elementos de datos aleatorios (RBx,y), -- donde la primera información de disposición relativa de los primeros elementos de información (I1-IN) sigue una a otra en un orden aleatorio en dicho primer vector de esquema de sello (SS), obteniéndose dicho orden aleatorio por medio de un número aleatorio de permutaciones de dicha primera información de disposición relativa de los primeros elementos de información (I1-IN), y donde la realización de dichas permutaciones incluye: i) permutar la posición de un elemento de información inicial elegido entre los primeros elementos de información (I1- IN) con la posición de otro de los primeros elementos de información (I1-IN); ii) permutar la posición de dos o más elementos de información elegidos entre dichos primeros elementos de información (I1-IN), estando estas posiciones después de la posición en la matriz (100) en la que dicho elemento de información inicial fue asignado anteriormente a la operación de permutación i), y siendo el número de primeros elementos de información (I1-IN) igual a N, y realizándose la operación de permutación i) un número de veces B elegido aleatoriamente y de tal manera que B no sea un divisor de N!·(N+1)!.