Morpheus: un procesador imposible de hackear

Su velocidad de modificar el código es muy superior a las técnicas de hacking más actuales.
 

Los investigadores de la universidad de Michigan, en Estados Unidos  crearon un procesador el cual dispone con la capacidad de bloquear los ataques al sistema donde lo instalan.  La CPU tiene la facultad de alterar ciertos aspectos de su arquitectura de manera aleatoria. Esto impide a un atacante saber con anticipación como es el sistema al que intenta acceder. Morpheus además se caracteriza por hacer este proceso a gran velocidad y con muy pocos recursos de cómputo.

Su seguridad radica en la capacidad de cambiar elementos de su código denominados “undefined semantics”. Un elemento que hace referencia a la localización, tamaño y contenido del código del programa. Datos que normalmente son fijos y un atacante puede explotar. Aquí no están situados de manera fija, cambian cada 50 milisegundos a unos nuevos valores. Su velocidad de modificar el código es muy superior a las técnicas de hacking más actuales.

Dicha arquitectura Morpheus se integró para una demostración en un procesador RISC-V. Este tipo de procesador es código abierto y es bastante utilizado para crear prototipos. Morpheus fue sometido a ataques tipo “Control-Flow”, una técnica muy agresiva y común entre los hackers. Dicho procesador ha conseguido superar los ataques sin problemas.

Esto en cualquier otro procesador supondría una carga de más del 50% en el procesador. Los investigadores aseguran que Morpheus puede hacer este trabajo con solo un 1% de los recursos del procesador. Destacan también que la velocidad en la aleatoriedad del código puede variar según la finalidad de la cpu. Además cuenta con un detector de ataques, que permite saber cuándo sufre uno y aumenta la velocidad de cambio.

Loading Facebook Comments ...

Deja una respuesta