¿Es seguro aprender un nuevo llavero con su código abierto normal (código variable)?

1

Como parte de un abridor de puerta inalámbrico, el receptor Doorhan DHRE-2 funciona, de acuerdo con la descripción, con el código de balanceo. Parece que el receptor puede registrar un nuevo llavero escuchando su código de apertura normal:

  

2) Para grabar el nuevo código, mantenga pulsada durante 3 segundos la tecla «SW1» en la   tarjeta receptora, para realizar los ajustes del operador eléctrico conectado a la   Salida CH1 y la tecla «SW2» - para realizar los ajustes del operador eléctrico   conectado a la salida CH2, en el que se encenderá el indicador LED1. Después   que presione la tecla necesaria en el control remoto durante 2-3 segundos.   ¡Atención! una vez completada la operación, solo se puede almacenar una tecla en el   Memoria del destinatario.

No es necesario, por ejemplo, mantener ambos botones al mismo tiempo para transmitir el secreto.

Esto no tiene sentido para mí. Se supone que el receptor puede calcular los códigos siguientes a partir del último código recibido y de algún secreto compartido previamente, que también se almacena en el llavero. ¿Aprende el secreto escuchando el código abierto normal, que se transmite mientras mantiene presionado el botón de apertura durante 3 segundos? Entonces, ¿por qué no puede un ladrón hacer eso?

    
pregunta basin 02.05.2017 - 21:26
fuente

1 respuesta

2

Doorhan utiliza el código KeeLoq . Hay una descripción del decodificador no-doorhan algo informativa. De ella podemos aprender que existen al menos 3 estrategias de aprendizaje:

  • Aprendizaje simple: clave criptográfica fija
  • Aprendizaje normal: crypt-key=f(manufacturer-key,serial) . Serial enviado en texto claro en cada señal de apertura. Nuestro caso .
  • Aprendizaje seguro: crypt-key=f(manufacturer-key,secret-keyfob-seed) . La semilla solo se envía manteniendo una combinación especial de botones.

El pdf también dice:

  

Código del fabricante    - Un secreto único y secreto.   número de bit utilizado para generar criptografía de codificador único   llaves.

Eso es un poco engañoso. Debería ser el mismo entre los receptores del mismo modelo para que cualquier receptor pueda aprender cualquier llavero compatible. Sin embargo, la clave de cripta es única.

Hay 2 tipos de llaveros Doorhan no auténticos:

  • Con la clave de cripta mostrada por el fabricante. Funcionan igual que la marca y no pueden clonar los transmisores existentes.
  • Con clave de fabricante. No requieren aprendizaje y pueden clonar los transmisores existentes (mal, porque la mayoría de las veces envían un código que ya estaba en uso). De hecho, vi versátiles transmisores HR Matic que hacen esto. No estoy seguro de si son compatibles con Doorhan.

Este último se puede usar para robar nuestro código y abrir una puerta una o dos veces, pero no es adecuado para usar con comodidad.

    
respondido por el basin 04.05.2017 - 17:05
fuente

Lea otras preguntas en las etiquetas