Patent ES-2797253-T3 (ES)
Title: Un método y un sistema para encriptar comunicaciones inalámbricas que incluyen autenticación
Inventor: GONZÁLEZ PÉREZ PABLO
IPC: H04L9/08
Filed: 2017-07-25
Granted: 2020-12-01
Abstract: Método para encriptar comunicaciones inalámbricas que incluyen autenticación, que comprende: a) establecer parámetros de configuración para que se establezca una conexión inalámbrica a una red de comunicaciones mediante un dispositivo (10) informático de un usuario (1) y un dispositivo (20) de interconexión en red, por el último (20): recibir información de credenciales biométrica del usuario (1), procesar la información de credenciales biométrica recibida, y generar y enviar adicionalmente una cadena aleatoria a dicho dispositivo (10) informático, en el que las características biométricas extraídas desde dicha información de credenciales biométrica durante dicho procesamiento y la cadena aleatoria se almacenan en un registro del dispositivo (20) de interconexión en red; b) recibir, por el dispositivo (20) de interconexión en red, una solicitud para la conexión inalámbrica a dicha red de comunicaciones desde el dispositivo (10) informático; c) recibir, por el dispositivo (10) informático, la información de credenciales biométrica desde el usuario (1); d) generar, por el dispositivo (10) informático y por el dispositivo (20) de interconexión en red, un código de acceso temporal, en el que el dispositivo (10) informático que genera el código de acceso temporal realizando una primera función criptográfica a través de la cadena aleatoria recibida y las características biométricas extraídas desde dicha información de credenciales biométrica recibida que proporciona un parámetro secreto, y realizando una segunda función criptográfica a través de dicho parámetro secreto proporcionado y un parámetro de tiempo, en el que dicho parámetro de tiempo contiene el número de etapas de tiempo desde un contador inicial y el tiempo actual del dispositivo (10) informático, en el que el dispositivo (20) de interconexión en red que genera el código de acceso temporal realizando una primera función criptográfica a través de la cadena aleatoria almacenada y las características biométricas extraídas desde la información de credenciales biométrica almacenada que proporciona un parámetro secreto, y realizando una segunda función criptográfica a través de dicho parámetro secreto proporcionado y un parámetro de tiempo, en el que dicho parámetro de tiempo contiene el número de etapas de tiempo desde un contador inicial y el tiempo actual del dispositivo (20) de interconexión en red, y en el que el dispositivo (20) de interconexión en red almacena su código de acceso temporal generado en dicho registro; e) enviar, por el dispositivo (10) informático, al dispositivo (20) de interconexión en red, una dirección de dispositivo del dispositivo (10) informático y un paquete de datos encriptados que contiene un texto dado, encriptándose dicho paquete de datos con una clave de encriptación que corresponde al código de acceso temporal generado por el dispositivo (10) informático; f) comprobar, por el dispositivo (20) de interconexión en red, si la dirección de dispositivo recibida del dispositivo (10) informático ya está almacenada en dicho registro, en el que: si dicha dirección de dispositivo no está almacenada en el registro, el dispositivo (20) de interconexión en red comprueba cada clave de encriptación no asociada a una dirección de dispositivo hasta que halle la que desencripte y obtenga el texto dado, y actualiza dicho registro asociando la dirección del dispositivo al 50 dispositivo (10) informático, o si dicha dirección de dispositivo se almacena en el registro, el dispositivo (20) de interconexión en red usa la clave de encriptación asociada a la dirección del dispositivo para desencriptar el paquete de datos recibido; y g) establecer la conexión inalámbrica entre el dispositivo (10) informático y el dispositivo (20) de interconexión en red, estando encriptada dicha conexión inalámbrica con la clave de encriptación, en el que el usuario (1) que se autentica cada cierto periodo de tiempo configurable por el dispositivo (10) informático que solicita que el usuario (1) reintroduzca la información de credenciales biométrica, en el que si la información de credenciales biométrica reintroducida no coincide con la información de credenciales biométrica recibida en la etapa a), el dispositivo (20) de interconexión en red detiene la conexión inalámbrica, y en el que los códigos de acceso temporales en dicha etapa d) se generan periódicamente en un proceso paralelo y asíncrono a la conexión inalámbrica, generándose los códigos de acceso temporales usando la última información de credenciales biométrica introducida por el usuario (1) en el dispositivo (10) informático, por lo que cada vez que el código de acceso temporal cambia, se envía un paquete de datos con el texto dado al dispositivo (20) de interconexión en red, aparte de otros paquetes que corresponden a datos de la comunicación, de modo que el dispositivo (20) de interconexión en red puede comprobar si el texto obtenido en la desencriptación coincide con este texto, y a continuación se comprueban los tres factores, características biométricas, cadena aleatoria, parámetro de tiempo, en el código de acceso temporal para que se corrijan, deteniendo el dispositivo (20) de interconexión en red la conexión inalámbrica si alguno de estos factores no es correcto.