Procedimiento y dispositivo de gestión de una matriz de teclas, con protección contra un dispositivo espía activo, producto programa de ordenador y medio de almacenamiento correspondientes.
Procedimiento de gestión, mediante un dispositivo (10), de una matriz de teclas que comprende al menos una fila (LIG0 a LIG3) y al menos dos columnas (COL0 a COL2),
permitiendo cada tecla, cuando es pulsada, cortocircuitar una fila y una columna de dicha matriz, comprendiendo el procedimiento al menos dos iteraciones (Tn, Tn+1 ) de una fase de exploración que comprende las siguientes etapas para cada una de las filas tratadas sucesivamente:
* escritura de un valor lógico predeterminado en la fila; y
* para cada columna, lectura de un valor lógico en la columna para determinar si la columna está en cortocircuito con la fila, mediante comparación entre el valor lógico leído y el valor lógico predeterminado,
caracterizado por que, durante al menos una parte de un margen de tiempo (IT) comprendido entre dos iteraciones sucesivas (Tn, Tn+1) de la fase de exploración, el dispositivo efectúa:
* un primer mecanismo de protección (92), consistente en leer un valor lógico en al menos una fila o columna, y detectar un intento de exploración ilícita en función del valor lógico leído; y
* un segundo mecanismo de protección (91, 93), consistente en escribir un valor lógico arbitrario, igual a o diferente del valor lógico predeterminado, en al menos una fila o columna, en orden a impedir un intento de exploración ilícita;
por que el dispositivo efectúa el segundo mecanismo de protección (91, 93), sobre al menos una fila o columna dada, durante al menos una parte (P1, P3) del margen de tiempo (IT), salvo durante al menos un intervalo de tiempo de detección (P2), por que, durante cada intervalo de tiempo de detección, el dispositivo efectúa el primer mecanismo de protección (92), consistente en leer un valor lógico en dicha al menos una fila o columna dada, y detectar un intento de exploración ilícita si el valor lógico leído es diferente de dicho valor lógico arbitrario escrito por el segundo mecanismo antes de dicho intervalo de tiempo de detección,
por que cada fila o columna en la que escribe el dispositivo, antes de dicho intervalo de tiempo de detección, al efectuar el segundo mecanismo de protección, se coloca en un estado de baja impedancia,
por que cada fila o columna, en la que lee el dispositivo, durante dicho intervalo de tiempo de detección, al efectuar el primer mecanismo de protección, se coloca en un estado de alta impedancia, y por que, para dicha al menos una fila o columna dada, el comienzo del intervalo de tiempo de detección se corresponde con un paso de dicho estado de baja impedancia a dicho estado de alta impedancia, que conlleva una tensión medible por el dispositivo si en dicha al menos una fila o columna dada hay presencia de una corriente dimanada de un intento de exploración ilícita.
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/EP2012/071368.
Solicitante: Ingenico Group.
Nacionalidad solicitante: Francia.
Dirección: 28-32 boulevard de Grenelle 75015 Paris FRANCIA.
Inventor/es: BENOIT, OLIVIER, DELORME, JEAN-JACQUES, BELLAHCENE,MOHAMMED.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06F21/00 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › Disposiciones de seguridad para la protección de computadores, sus componentes, programas o datos contra actividades no autorizadas.
- G06F21/83 G06F […] › G06F 21/00 Disposiciones de seguridad para la protección de computadores, sus componentes, programas o datos contra actividades no autorizadas. › dispositivos de entrada, p. ej.:teclados, ratones o los controladores de los mismos.
PDF original: ES-2576228_T3.pdf
Patentes similares o relacionadas:
Funcionamiento de red de frecuencia única (SFN) para mejoras de cobertura de comunicaciones de tipo máquina (MTC), del 17 de Junio de 2020, de QUALCOMM INCORPORATED: Un procedimiento para comunicaciones de tipo máquina, MTC, inalámbricas realizado por un dispositivo remoto caracterizado por: detectar […]
Método y aparato de procesamiento de servicio, del 3 de Junio de 2020, de Advanced New Technologies Co., Ltd: Un método para el procesamiento de servicios, el método que comprende: después de recibir una solicitud de procesamiento de servicios de un usuario, […]
Dispositivo de a bordo para un vehículo, del 20 de Mayo de 2020, de AUTOSTRADE TECH S.p.A: Dispositivo de a bordo (100, 100', 100") para un vehículo, siendo adecuado dicho dispositivo de a bordo (100, 100', 100") para su uso en un sistema […]
Método para detectar software clonado, del 29 de Abril de 2020, de NAGRAVISION S.A.: Método para detectar un software clonado para ser usado en una unidad de usuario cliente que se comunica con un servidor para solicitar un servicio enviando una solicitud […]
Dispositivo multimedia y procedimiento de transmisión de datos por un dispositivo multimedia, del 18 de Marzo de 2020, de FM Marketing GmbH: Un dispositivo multimedia con un control remoto , que comprende: - un primer microprocesador , - un primer dispositivo de hardware para identificar el control […]
Proceso para asegurar la comunicación de un archivo digital a través de una red de comunicación, del 26 de Febrero de 2020, de AMADEUS S.A.S.: Proceso para comunicar un archivo digital (D1) desde un servidor a un Sistema de Manejo de Información (IHS), comprendiendo el IHS un conjunto […]
Método y aparato para proporcionar entorno virtual personalizado, del 15 de Enero de 2020, de Beijing Xiaomi Mobile Software Co., Ltd: Un método realizado por una plataforma de servicios para proporcionar acceso a una comunidad de servicios que comprende: comparar la información de identificación […]
Procedimiento y dispositivo para controlar la pantalla de seguridad en un dispositivo electrónico, del 28 de Agosto de 2019, de SAMSUNG ELECTRONICS CO., LTD.: Un dispositivo electrónico que comprende: un módulo de representación; una primera memoria que tiene datos de representación almacenados en […]