Patent ES-2912594-T3 (ES)
Title: Código de seguridad dinámico para una transacción de tarjeta
Inventor: DOTTAX EMMANUELLE
IPC: G06Q20/32
Filed: 2016-08-02
Granted: 2022-05-26
Abstract: Un método para generar un código de seguridad dinámico para una transacción de tarjeta no presente, CNP, realizada por un usuario usando un dispositivo (10) electrónico de usuario separado de una tarjeta (35), usando la transacción CNP detalles de tarjeta de la tarjeta (35), en donde la tarjeta almacena un identificador (ID) que identifica una clave de tiempo (ID de clave de tiempo) almacenada en la tarjeta usada para autentificar un mensaje, comprendiendo el método: recibir, en el dispositivo (10) electrónico de usuario, una solicitud (82) de usuario para generar un código de seguridad dinámico a través de un dispositivo (13) de entrada de usuario del dispositivo electrónico de usuario; en respuesta a la solicitud de usuario recibida, enviar, en el dispositivo (10) electrónico de usuario, una solicitud (83) para generar un código de seguridad dinámico a la tarjeta (35) a través de una interfaz (16) de dispositivo a tarjeta; enviar, en el dispositivo electrónico de usuario, una solicitud (74) para el identificador (ID) a la tarjeta a través de la interfaz (16) de dispositivo a tarjeta; tras recibir la solicitud del identificador en la tarjeta, enviar (75), en la tarjeta, el identificador (ID) al dispositivo electrónico de usuario a través de la interfaz (16) de dispositivo a tarjeta; enviar, en el dispositivo (10) electrónico de usuario, una solicitud (84) de tiempo a una fuente (50) de tiempo externa al dispositivo (10) electrónico de usuario, y enviar el identificador (ID) a la fuente (50) de tiempo con la solicitud (84) de tiempo; en respuesta a la solicitud de tiempo, recibir, en el dispositivo (10) electrónico de usuario, un mensaje (86) que comprende un tiempo desde la fuente (50) de tiempo, en donde el mensaje comprende un código de autentificación de mensaje, MAC, calculándose (113) el MAC usando la clave (112) de tiempo asociada con el identificador (ID); en respuesta a la recepción del mensaje, enviar (87), en el dispositivo (10) electrónico de usuario, el mensaje que comprende el tiempo a la tarjeta (35) a través de la interfaz (16) de dispositivo a tarjeta; tras recibir el mensaje que comprende el tiempo en la tarjeta (35), determinar (88), en la tarjeta (35), una autenticidad del mensaje que comprende el tiempo, comprendiendo la determinación de la autenticidad del mensaje: calcular un código de autentificación de mensaje en la tarjeta utilizando una clave (clave_tiempo_ID) almacenada en la tarjeta; y comparar el código de autentificación de mensaje calculado con el código de autentificación de mensaje en el mensaje recibido; y calcular (89) el código de seguridad dinámico como una función del tiempo y una clave almacenada en la tarjeta, y enviar el código (90) de seguridad dinámico al dispositivo (10) electrónico de usuario a través de la interfaz (330) de la tarjeta externa, en donde al menos uno del cálculo (89) del código de seguridad dinámico y el envío (90) del código de seguridad dinámico se realizan solo si se determina que el mensaje que comprende el tiempo es auténtico; tras recibir el código (90) de seguridad dinámico en el dispositivo (10) electrónico de usuario, provocar (91), en el dispositivo (10) electrónico de usuario, que el código de seguridad dinámico se muestre en una pantalla (14) del dispositivo (10) electrónico de usuario.