1 votos

¿Tienen los teléfonos Android chips de hardware para el cifrado? Si es solo por software, ¿cuál es el impacto en el rendimiento/la batería?

¿Tienen los teléfonos Android soporte de hardware para la encriptación completa del teléfono OOTB o se hace enteramente en software?

Si hay teléfonos que tienen soporte de hardware para el cifrado, ¿dónde podría encontrar una lista?

En caso de que sea puramente software, ¿qué degradación puedo esperar en términos de rendimiento y duración de la batería?

Este y este los artículos afirman que la codificación tiene un precio importante en cuanto a rendimiento .

Y este hilo de XDA sugiere que los teléfonos Samsung podrían tener chips de encriptación dedicados como parte de su encriptación propietaria (?) en el dispositivo. ¿Hay una respuesta clara disponible en cuanto a qué dispositivos tienen qué soporte?

Actualización

He encontrado una explicación exhaustiva sobre el estado del soporte de cifrado por hardware de Android en este artículo que dice que google no introdujo el soporte de hardware adecuado en Android 5.x, y luego, para Android 6.x decidieron ir con 'aceleración de software' lo que sea que eso signifique.

El artículo cita a Dave Burke, jefe de ingeniería de Google, diciendo que:

"La encriptación se acelera por software. En concreto, el ARMv8, como parte del soporte de 64 bits, tiene una serie de instrucciones que proporcionan un mejor rendimiento que las opciones de hardware AES en el SoC."

Sin embargo, en el lado práctico: el cifrado de disco completo en Android 7.x es más rápido que en 6.x, pero el golpe de rendimiento todavía puede ser entre 2x y 4x más lento en comparación con un teléfono sin cifrar.

1voto

Morrison Chang Puntos 286

El proyecto de código abierto de Android tiene una sección completa sobre seguridad:

https://source.Android.com/security/

Como pregunta sobre el cifrado, el estándar mínimo para los dispositivos con servicios de Google Play está definido por el Documento de Definición de Compatibilidad de Android:

https://source.Android.com/compatibility/8.0/Android-8.0-cdd#9_9_data_storage_encryption

Aunque no parece haber ningún mandato de hardware allí, una vez que se llega a los elementos relacionados con el almacén de claves:

https://source.Android.com/compatibility/8.0/Android-8.0-cdd#9_11_keys_and_credentials

Las soluciones aportadas incluyen Confiamos en que un microprocesador independiente o una instancia virtualizada separada del resto del SO Android y sólo accesible a través de una capa de abstracción de hardware (HAL).

Con respecto a Full Disk/File Encryption ver:

https://source.Android.com/security/encryption/full-disk

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X