Después de que la computadora se apaga, ¿es posible recuperar datos en la RAM? Escuché que la policía pudo hacer eso ... así que sentí que era algo extraño ...
Después de que la computadora se apaga, ¿es posible recuperar datos en la RAM? Escuché que la policía pudo hacer eso ... así que sentí que era algo extraño ...
No es como si un powerdown borrara los datos deliberadamente, por lo que se trata principalmente de corrientes de fuga a través de las cuales el valor de un bit se pierde con el tiempo. Eso pueden ser minutos, pero no puedes confiar en eso; también pueden ser segundos, y dependiendo de sus datos, un par de bits modificados pueden hacer que todo valga de valor, por ejemplo, si están buscando claves de cifrado.
La policía lo tendrá difícil. Tendrá que eliminar la memoria, ya que volver a encender la PC sobrescribirá gran parte de ella, colocará la memoria en otra computadora que no lo hará y hará todo esto lo más rápido posible. No creo que hagan esto.
Se debe tener en cuenta que las bajas temperaturas disminuirán la corriente de fuga del capacitor de la celda de memoria, por lo que en cierta medida se puede "congelar" la memoria.
Como señaló stevenvh, los datos desaparecen principalmente por la fuga de corriente. Este proceso se puede ralentizar enfriando (por ejemplo, aire comprimido). El artículo principal se llama A fin de recordar: Ataques de arranque en frío en las claves de cifrado . Además del hardware especializado como CaptureGUARD puede ser utilizado por cualquier persona.
Conceptualmente, una celda de memoria sin alimentación mantendrá sus bits como un nivel de carga analógico. Si se pudiera leer el nivel de carga preciso en cada transistor dentro de un chip de memoria sin encenderlo, probablemente se podría reconstruir su contenido incluso después de haberlo apagado durante mucho tiempo (quizás incluso días).
En la práctica, sin embargo, generalmente no hay una forma viable de leer el nivel de carga preciso de cualquier transistor en una matriz de memoria (y mucho menos cada transistor) sin encenderlo. Al encender una matriz de memoria estática, todos los bits cambiarán instantáneamente al estado "uno" o "cero". Si los niveles de carga son insuficientes para ser detectados por los circuitos dentro del chip, cualquier información presente en los niveles de carga se perderá.
La RAM dinámica es un poco diferente. Si no se ordena a una memoria que realice ciclos de actualización, la simple aplicación de energía no interrumpirá los niveles de carga de sus celdas de almacenamiento. Por otro lado, la única forma en que una DRAM puede intentar leer una celda de memoria (un capacitor pequeño) es conectarla a un bus de memoria (que se comporta como un capacitor mucho más grande) que está cargado a VDD / 2 y observar eso hace que el voltaje del bus suba o baje. La celda de memoria terminará con un voltaje esencialmente igual a VDD / 2 después de que se realice este proceso. Si uno tuviera un medio para medir la carga en una celda de memoria sin tener que conectarlo a algo con una capacitancia tan grande, podría ser posible determinar el estado de los bits de memoria no actualizados por mucho más tiempo. Por otro lado, los chips de memoria generalmente no proporcionan ninguna instalación de este tipo (ya que su objetivo es ser barato).
Lea otras preguntas en las etiquetas computer-architecture computers sdram