Impacto no desempenho da criptografia de dispositivo

8

Até onde eu sei, a maioria ou todos os dispositivos Android não têm nenhum acelerador de criptografia de hardware; portanto, a criptografia de armazenamento em nível de bloco acontece na CPU.

Qual é o impacto da criptografia e descriptografia na CPU em relação ao desempenho de leitura / gravação e consumo de bateria?

Provavelmente, isso dependerá da CPU e do armazenamento usado (posso imaginar que, em dispositivos mais recentes, o gargalo não é o algoritmo AES na CPU, mas a taxa de gravação NAND); alguns números de referência de diferentes dispositivos seriam muito úteis.

lxgr
fonte

Respostas:

4

Você está absolutamente correto ao afirmar que o gargalo não é realmente a criptografia / descriptografia, mas a taxa de gravação NAND. De fato, o desempenho observado para leitura / gravação de v / s criptografados não criptografados não varia significativamente devido às altas velocidades da CPU. O que você pode observar é a taxa na qual a criptografia em nível de bloco acontece pela primeira vez. Depois que o dispositivo é criptografado em bloco, os números de desempenho ficam bem próximos.

Você pode usar o AndroBench para criar um perfil do seu dispositivo antes e depois da criptografia.

PravinCG
fonte