Cómo se puede eludir el cifrado con un congelador
Los geeks a menudo consideran el cifrado como una herramienta infalible para garantizar que los datos se mantengan en secreto. Pero, ya sea que cifre el disco duro de su computadora o el almacenamiento de su teléfono inteligente, puede sorprenderse al saber que el cifrado puede omitirse a bajas temperaturas..
Es poco probable que su encriptación personal sea omitida de esta manera, pero esta vulnerabilidad podría ser utilizada por espionaje corporativo o por los gobiernos para acceder a los datos de un sospechoso si el sospechoso se niega a revelar la clave de encriptación.
Cómo funciona Full-Disk Encryption
Ya sea que esté utilizando BitLocker para cifrar su sistema de archivos de Windows, la función de cifrado incorporada de Android para cifrar el almacenamiento de su teléfono inteligente o cualquier otra solución de cifrado de disco completo, cada tipo de solución de cifrado funciona de manera similar.
Los datos se almacenan en el almacenamiento de su dispositivo en forma cifrada y aparentemente codificada. Cuando arranca su computadora o teléfono inteligente, se le solicita la frase de contraseña de cifrado. Su dispositivo almacena la clave de cifrado en su RAM y la utiliza para cifrar y descifrar datos durante el tiempo que su dispositivo permanezca encendido.
Suponiendo que tiene una contraseña de bloqueo de pantalla configurada en su dispositivo y los atacantes no pueden adivinarlo, tendrán que reiniciar su dispositivo y arrancar desde otro dispositivo (como una unidad flash USB) para acceder a sus datos. Sin embargo, cuando su dispositivo se apaga, el contenido de su RAM desaparece muy rápidamente. Cuando el contenido de la RAM desaparece, la clave de cifrado se pierde y los atacantes necesitarán su contraseña de cifrado para descifrar sus datos.
Esta es la forma en que generalmente se asume que el cifrado funciona, y es la razón por la cual las corporaciones inteligentes cifran computadoras portátiles y teléfonos inteligentes con datos confidenciales..
Remanencia de datos en la memoria RAM
Como mencionamos anteriormente, los datos desaparecen de la memoria RAM muy rápidamente después de que la computadora se apaga y la memoria RAM pierde energía. Un atacante podría intentar reiniciar rápidamente una computadora portátil encriptada, arrancar desde una memoria USB y ejecutar una herramienta que copia el contenido de la RAM para extraer la clave de encriptación. Sin embargo, esto normalmente no funcionaría. El contenido de la memoria RAM desaparecerá en segundos y el atacante no tendrá suerte..
El tiempo que tardan en desaparecer los datos de la RAM se puede ampliar significativamente enfriando la RAM. Los investigadores han llevado a cabo ataques exitosos contra computadoras que utilizan el cifrado BitLocker de Microsoft al rociar una lata de aire comprimido invertido en la RAM, lo que lleva a temperaturas bajas. Recientemente, los investigadores pusieron un teléfono Android en el congelador durante una hora y luego pudieron recuperar la clave de cifrado de su RAM después de reiniciarlo. (El cargador de arranque debe estar desbloqueado para este ataque, pero en teoría sería posible eliminar la memoria RAM del teléfono y analizarlo).
Una vez que los contenidos de la RAM se copian o se "vuelcan" en un archivo, se pueden analizar automáticamente para identificar la clave de cifrado que otorgará acceso a los archivos cifrados..
Esto se conoce como un "ataque de arranque en frío" porque se basa en el acceso físico a la computadora para capturar las claves de cifrado que quedan en la memoria RAM de la computadora.
Cómo prevenir ataques de arranque en frío
La forma más fácil de prevenir un ataque de arranque en frío es asegurarse de que su clave de cifrado no esté en la memoria RAM de su computadora. Por ejemplo, si tiene una computadora portátil corporativa llena de datos confidenciales y le preocupa que pueda ser robada, debe apagarla o ponerla en modo de hibernación cuando no la esté usando. Esto elimina la clave de cifrado de la memoria RAM de la computadora: se le solicitará que vuelva a ingresar su contraseña cuando vuelva a iniciar la computadora. En contraste, poner la computadora en modo de suspensión deja la clave de cifrado restante en la memoria RAM de la computadora. Esto pone a su computadora en riesgo de ataques de arranque en frío.
La "Especificación de mitigación de ataque por reinicio de la plataforma TCG" es una respuesta de la industria a esta preocupación. Esta especificación obliga al BIOS de un dispositivo a sobrescribir su memoria durante el arranque. Sin embargo, los módulos de memoria de un dispositivo podrían quitarse de la computadora y analizarse en otra computadora, evitando esta medida de seguridad. Actualmente no hay una manera infalible de prevenir este ataque..
¿Realmente necesitas preocuparte??
Como geeks, es interesante considerar los ataques teóricos y cómo podemos prevenirlos. Pero seamos honestos: la mayoría de la gente no tendrá que preocuparse por estos ataques de arranque en frío. Los gobiernos y las empresas con datos confidenciales para proteger querrán tener en cuenta este ataque, pero el geek promedio no debería preocuparse por esto..
Si alguien realmente quiere tus archivos cifrados, probablemente intentarán sacarte tu clave de cifrado en lugar de intentar un ataque de arranque en frío, lo que requiere más experiencia.
Crédito de la imagen: Frank Kovalcheck en Flickr, Alex Gorzen en Flickr, Blake Patterson en Flickr, XKCD