¿Hay una manera de estimar la diferencia de temperatura o voltaje de la CPU de la PC por cada comando de código diferente?

1

quisiera saber si ejecuto un código que contiene comandos diferentes como: for , if , etc. Me gustaría saber si hay un cambio constante de temperatura o voltaje en la CPU o en cualquier otro componente en PC? ¿Y es viceversa si ejecuto el código? ¿Hay alguna forma de saber por cambio de temperatura o diferencia de voltaje qué comando se está ejecutando? Sé que existe una técnica para descifrar el cifrado en las tarjetas inteligentes que, de hecho, analiza el dibujo actual de la tarjeta y, basándose en un gráfico de esa corriente, determina la cantidad de veces que se ejecuta cada bucle.

    
pregunta Avi 26.08.2016 - 14:19
fuente

1 respuesta

2

Woohoo, con la temperatura es un no ir.

Con el consumo de voltaje / energía, puede adivinar aproximadamente la cantidad de transistores en uso, y con el conocimiento del diagrama del procesador interno y la codificación de comandos ("versión" ASM), puede adivinar qué comando (conjunto de transistores) está en uso. pero suena realmente propenso a errores (ver el final de la respuesta).

Derivar la misma información de la temperatura es un no ir porque la temperatura variará de una pequeña cantidad ridícula y hay algo de inercia entre el calentamiento y la refrigeración, por lo que se puede hacer un conjunto de comandos sin notar un 0.00000001 ° (Elija su unidad de temperatura aquí) diferencia (suponiendo que se pueda medir con esta precisión).

Para su valor, for y if no son nada en una computadora, esas instrucciones se traducirían (por compilación o interpretación) a assembly , un comando if se compondrá de un grupo de comandos ASM, al menos uno CMP y JMP (excluyendo la prueba en sí que necesita cargar valores en registros, etc.).

Para la técnica de craqueo, el algoritmo generalmente se conoce, las variables no, por lo que puede "adivinar" algunas variables (número de iteraciones, complejidad de cifrado) de la potencia que necesita la tarjeta, es más una tabla de arco iris comparación de tarjetas con los mismos componentes utilizados con algoritmos conocidos y variables cuando se mide el AFAIK.

    
respondido por el Tensibai 26.08.2016 - 14:36
fuente

Lea otras preguntas en las etiquetas