Crittografia e prestazioni iOS

2

La crittografia dei file iOS distribuisce molti livelli di crittografia; C'è l'acceleratore AES-256
crittografia della memoria flash generale con le chiavi per-file-, UID- e GID.
Vi è la protezione dei dati a livello di software ulteriormente crittografia con chiavi di file univoci
 che sono avvolti con chiavi di classe ecc.

In che modo le prestazioni vengono prese in considerazione con questo pesante carico di crittografia?
È tutta una crittografia simmetrica?

    
posta Manumit 06.11.2015 - 10:34
fonte

1 risposta

2

Le operazioni di crittografia sono complesse e possono introdurre problemi di prestazioni e anche su dispositivi mobili, la durata della batteria è un'altra risorsa che deve essere gestita in modo critico. La crittografia dei dati è profondamente integrata in iOS.

La documentazione di sicurezza iOS (pagina 9) spiega in dettaglio come funziona il meccanismo di crittografia.

Is it all Symmetric Encryption?

Sì, iOS utilizza l'algoritmo AES con chiavi a 256 bit.

How is performance taken into account with this heavy load of encryption?

Citando dal documento.

Every iOS device has a dedicated AES 256 crypto engine built into the DMA path between the flash storage and main system memory, making file encryption highly efficient.

Quindi, utilizzando un motore di crittografia hardware, e integrato a livello di I / O di base aiuta a ottenere le prestazioni e anche in cambio di risparmio della durata della batteria.

EDIT : in Blackhat Europe'15 è stata fatta un'ottima comunicazione su Disk Encryption sui dispositivi mobili (iOS e Android). whitepaper perché copre la crittografia in iOS in modo molto semplice e diretto.

    
risposta data 06.11.2015 - 13:22
fonte

Leggi altre domande sui tag