Impacto en el rendimiento del cifrado del dispositivo

8

Hasta donde sé, la mayoría o todos los dispositivos Android no tienen aceleradores de criptografía de hardware, por lo que el cifrado de almacenamiento a nivel de bloque ocurre en la CPU.

¿Qué tan alto es el impacto de cifrar y descifrar en la CPU con respecto al rendimiento de lectura / escritura y el consumo de batería?

Esto probablemente dependerá de la CPU y el almacenamiento utilizado (me imagino que en los dispositivos más nuevos, el cuello de botella no es el algoritmo AES en la CPU, sino la tasa de escritura NAND); Algunos números de referencia de diferentes dispositivos serían muy útiles.

lxgr
fuente

Respuestas:

4

Tiene toda la razón al afirmar que el cuello de botella en realidad no es el cifrado / descifrado sino la tasa de escritura NAND. De hecho, el rendimiento observado para la lectura / escritura de v / s cifrados no cifrados no varía significativamente debido a las altas velocidades de la CPU. Sin embargo, lo que puede observar es la velocidad a la que se realiza el cifrado a nivel de bloque por primera vez. Una vez que el dispositivo está encriptado en bloque, los números de rendimiento están bastante cerca.

Puede usar AndroBench para perfilar su dispositivo antes y después del cifrado.

PravinCG
fuente