Aislamiento detallado para proteger datos contra ataques en proceso en AArch64
Autores: Cho, Yeongpil
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
Categoría
Ingeniería y Tecnología
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 14
Citaciones: Sin citaciones
Los ataques en proceso son una nueva clase de ataques que evaden los esquemas de protección centrados en el aislamiento entre procesos. Frente a estos ataques, los investigadores han propuesto esquemas de aislamiento de datos de grano fino que pueden proteger datos sensibles de accesos maliciosos incluso durante el mismo proceso. Sus propuestas basadas en características hardware destacadas, como la protección de dominio de la arquitectura del procesador ARM, son bastante exitosas, pero no se pueden aplicar a una arquitectura específica, en concreto AArch64, ya que esta no proporciona las mismas características hardware. Por lo tanto, en este documento presentamos Sealer, un esquema de aislamiento de datos de grano fino aplicable en AArch64. Sealer logra su objetivo armonizando brillantemente dos características hardware de AArch64: la ejecución sin lectura y la extensión criptográfica. Sealer proporciona a los desarrolladores de aplicaciones un conjunto de interfaces de programación de aplicaciones (API) para que los desarrolladores puedan disfrutar del aislamiento de datos de grano fino a su manera.
Descripción
Los ataques en proceso son una nueva clase de ataques que evaden los esquemas de protección centrados en el aislamiento entre procesos. Frente a estos ataques, los investigadores han propuesto esquemas de aislamiento de datos de grano fino que pueden proteger datos sensibles de accesos maliciosos incluso durante el mismo proceso. Sus propuestas basadas en características hardware destacadas, como la protección de dominio de la arquitectura del procesador ARM, son bastante exitosas, pero no se pueden aplicar a una arquitectura específica, en concreto AArch64, ya que esta no proporciona las mismas características hardware. Por lo tanto, en este documento presentamos Sealer, un esquema de aislamiento de datos de grano fino aplicable en AArch64. Sealer logra su objetivo armonizando brillantemente dos características hardware de AArch64: la ejecución sin lectura y la extensión criptográfica. Sealer proporciona a los desarrolladores de aplicaciones un conjunto de interfaces de programación de aplicaciones (API) para que los desarrolladores puedan disfrutar del aislamiento de datos de grano fino a su manera.