Utilizzare Dov’è per individuare dispositivi smarriti
Qualsiasi dispositivo Apple nel raggio di portata del Bluetooth con l’opzione relativa al ritrovamento offline abilitata può rilevare un segnale da un altro dispositivo Apple configurato per consentire Dov’è e leggere la chiave di trasmissione Pi attuale. Tramite una costruzione ECIES e la chiave pubblica Pi della trasmissione, i dispositivi che funzionano da rilevatori codificano le informazioni relative alla propria posizione e le inoltrano ad Apple. La posizione codificata è associata all’indice di un server calcolato come l’hash SHA256 della chiave pubblica P-224 Pi ottenuta dal payload Bluetooth. Apple non dispone mai della chiave di decrittografia, quindi non è in grado di leggere la posizione crittografata dal dispositivo di ritrovamento. Il proprietario del dispositivo smarrito può ricostruire l’indice e decrittografare la posizione crittografata.
Durante il tentativo di individuazione del dispositivo smarrito, viene stimato un intervallo atteso di valori del contatore per il periodo di ricerca della posizione. Conoscendo la chiave privata originale P-224 d e lo SKi dei valori del segreto nell’intervallo dei valori del contatore del periodo di ricerca, il proprietario può ricostruire l’insieme di valori {di, SHA256(Pi)} per l’intero periodo di ricerca. Il dispositivo utilizzato per individuare quello smarrito può quindi inviare delle query al server usando l’insieme dei valori dell’indice SHA256(Pi) e scaricare le posizioni codificate dal server. L’app Dov’è decrittografa poi localmente le posizioni crittografate con le chiavi private corrispondenti di e mostra la posizione approssimata del dispositivo smarrito nell’app. I resoconti sulle posizioni ricevuti dai vari dispositivi per il ritrovamento vengono uniti dall’app del proprietario per generare una posizione più precisa.
Individuare dispositivi non in linea
Se un utente ha abilitato “Trova il mio iPhone” sul dispositivo, il ritrovamento offline viene abilitato di default quando esegue l’aggiornamento del dispositivo a iOS 13 o versioni successive, iPadOS 13.1 o versioni successive e macOS 10.15 o versioni successive. Questo meccanismo è progettato per garantire che ogni utente abbia il maggior numero di probabilità di ritrovare il proprio dispositivo qualora dovesse smarrirlo. Tuttavia, se l’utente preferisce non partecipare alla ricerca, può disabilitare il ritrovamento offline in qualunque momento dalle impostazioni di Dov’è sul dispositivo. Quando il ritrovamento offline è disabilitato, il dispositivo non contribuisce più al ritrovamento di altri dispositivi e non è individuabile da altri dispositivi di ritrovamento. Tuttavia l’utente può comunque localizzare il dispositivo se quest’ultimo è connesso a una rete Wi-Fi o dati cellulare.
Quando viene localizzato un dispositivo offline smarrito, all’utente vengono inviati una notifica e un messaggio email per informarlo che il dispositivo è stato ritrovato. Per visualizzare la posizione del dispositivo smarrito, l’utente apre l’app Dov’è e seleziona il pannello Dispositivi. Invece di visualizzare il dispositivo su una mappa vuota come avverrebbe se il dispositivo non fosse stato individuato, Dov’è mostra una posizione sulla mappa con un indirizzo approssimativo e informazioni sull’ora in cui il dispositivo è stato individuato. Se vengono ricevute ulteriori segnalazioni, la posizione attuale e l’orario sono aggiornati automaticamente. Sebbene gli utenti non possano far emettere un suono a un dispositivo offline né inizializzarlo da remoto, possono utilizzare le informazioni relative alla sua posizione per risalire al dispositivo o intraprendere altre azioni per recuperarlo.