Perché "Turn Passcode Off" su iOS impiega così tanto tempo?

1

In realtà, tutte queste operazioni richiedono molto più tempo del previsto:

  • Attiva il passcode
  • Disattiva il passcode
  • Cambia codice di accesso

Non mi sto lamentando. Sono uno sviluppatore (non una Apple tech) che pensa che impieghi più tempo di quanto non dovrebbe basarsi su pochi byte e scrivere su un SSD. Presumo che sia perché il lavoro necessario per gestire una password iOS è più complicato di quanto immagino, oppure è una specie di contromisura anti-cracking. Più me lo chiedo, più sono curioso di sapere i dettagli. È una specie di cosa interessante per la crittografia?

Qualcuno ne sa qualcosa? Cosa succede in realtà quando disattivo il comportamento passcode-to-unlock su un iPhone?

    
posta Tom 30.08.2015 - 06:29
fonte

1 risposta

3

Come indicato da un'altra risposta, iOS 8 utilizza FDE con il passcode abilitato , molto simile modo FileVault crittografa un disco rigido su un Mac. Più dati hai, più tempo ci vorrà per decrittare o crittografare di nuovo tutte queste cose mentre lo si attiva.

Il motivo secondario per questo è di progettazione: Mac OS e iOS hanno basi forti UNIX e BSD , come la maggior parte sono a conoscenza (nota a margine: quanto è fico iOS auto-riempie 'puntellature' dopo I digitare "UNIX" ?!). I sistemi UNIX implementano un algoritmo di hash computationally costoso , che è progettato per resistere agli attacchi brute-force perché richiede così dannatamente lungo. Mentre l'efficacia di questa tecnica è diminuita man mano che i processori diventano più veloci e potenti, è ancora evidente come la piccola cosa sulla schermata di accesso appena prima di accedere al tuo Mac, il che renderebbe molto noioso sedersi lì e digitare password casuali (leggi su pam_unix se questo interessa il lato sviluppatore del tuo cervello).

    
risposta data 30.08.2015 - 16:23
fonte

Leggi altre domande sui tag