Quando a Apple anunciou o recurso Find My unificado na WWDC em junho de 2019, parecia um desastre de privacidade prestes a acontecer: iPhones retransmitiriam silenciosamente as localizações de dispositivos Apple desconhecidos nas proximidades para a nuvem. A resposta da Apple foi um esquema de criptografia projetado para que a multidão nunca saiba de quem é o dispositivo que está reportando, e a Apple nunca saiba a localização de forma alguma.
Cada dispositivo transmite uma chave pública que gira constantemente para um novo número não correlacionável. O iPhone de um estranho capta o beacon de um MacBook roubado e offline, marca sua própria localização, criptografa-a com a chave pública e envia o texto cifrado com um hash da chave. Os servidores da Apple guardam milhões de localizações criptografadas que não conseguem ler. Quando o dono busca, um segundo dispositivo Apple — que detém a mesma chave privada — envia o hash correspondente para que a Apple encontre o registro e o descriptografe no dispositivo do dono.
O esquema nega aos profissionais de marketing a capacidade de construir históricos de localização a partir de beacons Bluetooth, nega aos ladrões qualquer forma de saber que estão sendo rastreados, e melhora o antigo Find My iPhone da Apple, que não oferecia tais salvaguardas contra a própria Apple.
Girar constantemente a chave pública de cada dispositivo: estranhos criptografam sua localização com ela, apenas seu próprio segundo dispositivo consegue descriptografar, e a Apple armazena o que não consegue ler.
A rotação de chaves quebra a vinculabilidade: o mesmo dispositivo parece diferente de uma hora para a outra.
A separação assimétrica significa que a multidão pode criptografar para você, mas nunca descriptografar o que coletou.
Os servidores da Apple armazenam apenas texto cifrado e hashes, então a empresa estruturalmente não consegue saber as localizações dos dispositivos.
Pegar carona no tráfego Bluetooth existente tornou o relé gratuito em termos de bateria e dados.
A engenharia de privacidade pode ser estrutural: a criptografia de ponta a ponta em que a chave nunca sai dos dispositivos do dono permite que uma multidão de estranhos se torne seu localizador sem se tornar seu vigilante.
A Apple descreveu o sistema para futuras versões do iOS e macOS e se recusou a dizer com que frequência as chaves giram. O veredito do criptógrafo da Johns Hopkins Matthew Green: 'Não vi ninguém realmente implantar algo assim para um bilhão de pessoas.'
CONFIRA AS EVIDÊNCIAS
As fontes
- The Clever Cryptography Behind Apple's 'Find My' Feature WIRED · wired.com ·