Impatto sulle prestazioni della crittografia del dispositivo


8

Per quanto ne so, la maggior parte o tutti i dispositivi Android non hanno acceleratori di crittografia hardware, quindi la crittografia di archiviazione a livello di blocco avviene sulla CPU.

Quanto è alto l'impatto della crittografia e della decrittografia sulla CPU per quanto riguarda le prestazioni di lettura / scrittura e il consumo della batteria?

Questo probabilmente dipenderà dalla CPU e dalla memoria utilizzata (posso immaginare che sui dispositivi più recenti, il collo di bottiglia non sia l'algoritmo AES sulla CPU, ma la velocità di scrittura NAND); alcuni numeri di riferimento di dispositivi diversi sarebbero molto utili.

Risposte:


4

Hai assolutamente ragione nel dichiarare che il collo di bottiglia non è in realtà la crittografia / decrittazione ma la velocità di scrittura NAND. In effetti, le prestazioni osservate per la lettura / scrittura di v / s crittografati non crittografati non variano in modo significativo a causa delle elevate velocità della CPU. Quello che potresti considerare è la velocità con cui avviene la crittografia a livello di blocco per la prima volta. Una volta che il dispositivo è crittografato a blocchi, i numeri delle prestazioni sono abbastanza vicini.

Puoi utilizzare AndroBench per profilare il tuo dispositivo prima e dopo la crittografia.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.