¿De qué manera un retraso de ciclo de reloj omite una instrucción de computadora?

0

Esto es de la entrada de Wikipedia en descifrado pirata

  

Las señales que se mueven entre la tarjeta inteligente y el receptor pueden ser   Fácilmente interceptado y analizado. Pueden ser vulnerables a una "falla".   por el cual la potencia entrante y las señales de reloj se interrumpen para una   tiempo corto y cuidadosamente cronometrado (como una millonésima parte de un   segundo) para hacer que el procesador omita una instrucción. En   En muchos casos, hardware comercial con firmware modificado diseñado para   explotar esta debilidad se vendió a piratas para usarla en manipular   Tarjetas para el sistema DirecTV con sede en Estados Unidos.

    
pregunta Patrick

1 respuesta

2

Respuesta corta: un programa que se ejecuta en un procesador puede manipularse introduciendo un problema técnico en la fuente de alimentación. Los procesadores están formados por transistores, cada instrucción tiene transistores dedicados a ellos. Si está familiarizado con el ensamblaje, hay instrucciones para agregar, restar, multiplicar, almacenar / cargar e instrucciones para controlar el flujo del programa, como saltar y comparar. Los piratas informáticos están analizando un programa en un procesador, en un cierto punto del programa (tal vez quieran que salte a una instrucción diferente, o agreguen algunos números de manera incorrecta) introducen una falla en la fuente de alimentación / reloj para cambiar el estado de los transistores y provocar un error intencional en el programa para cambiar la forma en que el programa se ejecuta en el procesador. Tendría que hacer mucha experimentación para que esto funcione correctamente.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas