¿Los dispositivos Android modernos brindan acceso a su Elemento seguro de alguna manera?

4

Me gustaría saber si los dispositivos Android de última generación proporcionan una aplicación con acceso a su Elemento seguro de alguna manera (aparte de a través de la interfaz NFC, que es la aplicación número 1 de la SE), preferiblemente implementando un almacén de claves que utiliza el servicio de su elemento seguro?

Mi caso de uso es almacenar y usar una clave criptográfica (por ejemplo, una clave HMAC, exclusiva del dispositivo), de una manera que es difícil de copiar a otro dispositivo, o emular. Sin algún soporte de hardware (y solo veo el elemento seguro como una base de hardware), parece que estoy condenado.

    
pregunta fgrieu 09.12.2013 - 17:23
fuente

1 respuesta

4

Desde Android 4.3 , material en el keychain se puede marcar como almacenado en un "almacén de claves respaldado por hardware". Esto puede proporcionar acceso seguro al elemento , pero el respaldo del hardware también puede ser Asegurado por TrustZone, que no abandona la CPU principal. No hay forma de consultar qué tipo de hardware respalda el almacén de claves (SE integrado, SE extraíble, TZ, ...). El nombre de la función de la API isBoundKeyAlgorithm es quizás un Una forma más precisa de calificar la intención de este atributo.

No hay garantía de que la SE esté disponible para la aplicación, incluso cuando está presente. Técnicamente, la mayoría de los teléfonos con Android siempre han tenido acceso a un elemento seguro (extraíble), la tarjeta SIM, pero esto no estaba disponible para las aplicaciones. Los teléfonos con NFC tienen una mejor oportunidad .

En versiones anteriores de Android, es posible acceder a la SE (si corresponde) ) a través de Seek para Android , sin embargo, esto solo funciona en algunos dispositivos de desarrollo , por lo que no es una opción a menos que pueda imponer un modelo de teléfono en particular y una imagen personalizada.

    
respondido por el Gilles 09.12.2013 - 20:08
fuente

Lea otras preguntas en las etiquetas