Come funziona la crittografia di iOS?

La risposta breve è: più o meno (con dei caveat).

L'algoritmo usato per criptare i dati non è il problema, francamente, è come viene implementata la crittografia.

Le nuove versioni di Android offrono fondamentalmente lo stesso tipo di implementazione della crittografia di iOS. A partire da Android 7.0 in poi, Android impiega la crittografia basata su file (FBE) proprio come fa iOS. Supponendo che non facciate il root del vostro telefono con qualche versione malevola di Android, che manteniate tutte le vostre regolari patch di sicurezza aggiornate, che disattiviate la biometria (come dovreste fare anche su un iPhone, tra l'altro), e che usiate password casuali forti al posto dei codici PIN... sarebbe dannatamente difficile entrare in un Android ora.

Ovviamente, ogni telefono è diverso. Ci sono più sviluppatori di Android rispetto a UNO per iOS. I diversi sviluppatori di Android hanno le loro versioni del sistema operativo che o è una versione modificata di esso, o costruiscono la loro UI su Android (come fa Samsung con la sua TouchWiz UI). Ma, in generale, i produttori devono mantenere certi standard. Sei libero di fare il root al tuo telefono dopo il fatto e installare qualsiasi sistema operativo tu voglia, ma lo fai a tuo rischio e pericolo.

Si deve notare che la crittografia - la crittografia dei file, intendo - si attiva solo quando il telefono è spento. Questo vale sia per iOS che per Android. Protegge i dati a riposo. Quando stai usando il tuo telefono non è crittografato. Quindi, se vuoi che i dati sul tuo telefono siano un casino confuso, devi assicurarti che il tuo telefono sia completamente spento prima che qualcuno cerchi di accedervi. Inoltre, il motivo per cui Android è di solito l'obiettivo di tutti questi attacchi e malware è perché è la piattaforma mobile più prolifica sulla Terra. In confronto, non ci sono davvero così tanti dispositivi che eseguono iOS come ci sono Android. Dal punto di vista del crimine informatico (o delle forze dell'ordine), si vuole attaccare la piattaforma che ha le maggiori possibilità di essere violata. La legge dei grandi numeri e tutto il resto...

Quindi, per riassumere... la crittografia del disco di Android è forte come quella di iOS? Sì, probabilmente. Voglio dire, penso che usi un algoritmo diverso da quello di Apple (credo che Android usi RSA-2048 mentre iOS usa qualche variante di AES-256), ma sì, è abbastanza solido. Ma il vostro dispositivo sarà protetto solo nella misura in cui non sarete stupidi al riguardo. Se attivate cose come "voice unlock" e "smart lock" e biometria e tutto il resto, state necessariamente lasciando il vostro telefono aperto agli attacchi. Le forze dell'ordine, per esempio, possono costringerti fisicamente ad aprire il tuo telefono usando le tue impronte digitali o la tua faccia. Non hanno bisogno di un mandato per farlo. Non possono costringerti a divulgare qualcosa che conosci... come un PIN o una password. Ma probabilmente vorrete usare una password, dato che un pin di 4 cifre può essere decifrato in pochi secondi usando attacchi di forza bruta con un computer abbastanza potente.