Kayıp Apple aygıtlarını bulmak için Bul’u kullanma
Çevrimdışı bulmanın etkin olduğu Bluetooth kapsama alanındaki Apple aygıtları Bul’a izin verecek şekilde ayarlanmış başka bir Apple aygıtından gelen bir sinyali algılayabilir ve güncel Pi yayın anahtarını okuyabilir. Bulucu aygıtlar, bir ECIES yapısı ve yayındaki Pi açık anahtarını kullanarak güncel konum bilgilerini şifreleyip Apple’a gönderir. Şifreli konum, Bluetooth verisinden alınan P-224 açık anahtarı Pi’nin SHA256 özeti olarak hesaplanan bir sunucu diziniyle ilişkilendirilir. Apple hiçbir zaman şifre çözme anahtarına sahip değildir, bu nedenle Apple bulucu tarafından şifrelenen bu konumu okuyamaz. Kayıp aygıtın sahibi dizini yeniden oluşturabilir ve şifreli konumun şifresini çözebilir.
Kayıp aygıtı bulmaya çalışırken konum arama süresi için beklenen sayaç değerleri aralığı tahmin edilir. Özgün P-224 gizli anahtarı d ve arama süresinin sayaç değerleri aralığındaki SKi sır değerleri ile aygıtın sahibi, arama süresinin tamamı için değer kümesini {di, SHA256(Pi)} yeniden oluşturabilir. Sahibin, kayıp aygıtı bulmak için kullandığı aygıt, dizin değerleri kümesini SHA256(Pi) kullanarak sunucuya sorgular gönderebilir ve sunucudan şifrelenmiş konumları indirebilir. Daha sonra Bul uygulaması, eşleşen di gizli anahtarlarıyla şifreli konumların yerel olarak şifresini çözer ve kayıp aygıtın yaklaşık konumunu uygulamada gösterir. Birden fazla bulucu aygıttan gelen konum raporları aygıt sahibinin uygulaması tarafından daha doğru bir konum oluşturmak üzere birleştirilir.
Çevrimdışı olan aygıtları bulma
Kullanıcı, aygıtında iPhone’umu Bul’u etkinleştirdiyse aygıtı iOS 13 veya daha yenisine, iPadOS 13.1 veya daha yenisine ve macOS 10.15 veya daha yenisine yükselttiğinde çevrimdışı bulma özelliği saptanmış olarak etkinleştirilir. Bu, aygıtın kaybolması durumunda kullanıcıların aygıtlarını bulma konusunda olası en iyi şansa sahip olmalarını sağlamak için tasarlanmıştır. Buna rağmen, herhangi bir zaman kullanıcı katılmamayı tercih ederse aygıtındaki Bul ayarlarında çevrimdışı bulmayı etkisizleştirebilir. Çevrimdışı bulma etkisizleştirildiğinde aygıt artık bir bulucu gibi davranmaz ve başka bulucu aygıtlar tarafından da bulunamaz. Ancak kayıp aygıt bir Wi-Fi ağına veya hücresel ağa bağlanabildiği sürece kullanıcı aygıtın yerini hâlâ bulabilir.
Çevrimdışı bir kayıp aygıtın yeri belirlendiğinde kullanıcı, aygıtın bulunduğunu bildiren bir bildirim ve e-posta iletisi alır. Kullanıcı, kayıp aygıtın konumunu görüntülemek için Bul uygulamasını açar ve Aygıtlar sekmesini seçer. Bul, aygıtın yeri belirlenmeden önce yaptığı gibi aygıtı boş bir haritada göstermek yerine yaklaşık bir adresle bir harita konumu ve aygıtın ne kadar süre önce bulunduğu bilgisini gösterir. Daha fazla konum raporu gelirse güncel konum ve zaman damgası birlikte otomatik olarak güncellenir. Kullanıcılar çevrimdışı aygıtta bir ses çalamasalar veya onu uzaktan silemeseler de aygıtın izini sürmek veya geri almalarına yardımcı olacak başka eylemler gerçekleştirmek için bu konum bilgisini kullanabilirler.