Come recuperare i dati da un iPhone (iOS 10 o superiore) resettato di fabbrica (o cancellato) senza un backup

Fondamentalmente avete 3 strade da percorrere, ma mi aspetto che siano tutte teoriche, e nessuna porterà effettivamente dei frutti...o se qualcuno lo fa sarebbe il lavoro di decenni.

Tutti i dati sul vostro iPhone sono criptati quando vengono memorizzati. Il vostro pin (o codice di accesso, se ne avete uno) è mescolato con un numero casuale che il vostro iPhone genera quando lo impostate (questo è memorizzato nella flash NOR ed è fondamentalmente l'unico dato non criptato su tutto il vostro telefono). Questo è usato come base della chiave di crittografia del tuo iPhone. I dati a cui si pensa come "non criptati" sono in realtà ancora criptati sulla base di quel nonce, ma non hanno il PIN mescolato.

Quando si cancella il telefono si sovrascrive quel numero casuale con uno nuovo. In NOR flash quindi non è soggetto al normale ciclo di riutilizzo delle pagine flash, è andato.

Quindi le opzioni di recupero si riducono a tre scelte praticamente impossibili:

  • Recuperare i dati NOR flash sovrascritti, questo è probabilmente fisicamente impossibile, ma forse un microscopio a scansione a tunnel può trovare qualche fantasma dei vecchi dati. Può essere fatto con gli hard disk, ma non ho mai sentito parlare di questo con la NOR flash (la NAND flash ha qualche nota debolezza in questo caso, ma è evitata qui proprio per questo motivo)
  • Indovinare la chiave di crittografia (si può montare un attacco known plaintext se si conosce l'esatta posizione e il contenuto di alcuni dati precedenti), le stime attuali sono che il sole muore prima di provare metà dello spazio chiave; I futuri progressi nella matematica o nell'informatica quantistica potrebbero ridurre questo tempo (una volta si pensava che il DES fosse molto più o meno così forte e nel corso di circa 30 anni è stato alla fine ridotto a poche centinaia di migliaia di dollari di silicio personalizzato e due giorni, questo potrebbe accadere di nuovo)
  • Attaccare il generatore di numeri casuali (sempre un buon obiettivo nei sistemi di crittografia), questa è fondamentalmente la risposta di cui sopra con uno spazio chiave più piccolo