Cuando Apple anunció la función Find My fusionada en la WWDC en junio de 2019, sonaba como un desastre de privacidad en ciernes: los iPhone retransmitirían silenciosamente las ubicaciones de dispositivos Apple desconocidos cercanos a la nube. La respuesta de Apple fue un esquema de cifrado diseñado para que la multitud nunca sepa de quién es el dispositivo que está reportando, y Apple nunca llegue a conocer la ubicación en absoluto.

Cada dispositivo emite una clave pública que rota constantemente a un número nuevo e incorrelacionable. El iPhone de un desconocido capta la baliza de un MacBook robado y sin conexión, etiqueta su propia ubicación, la cifra con la clave pública y sube el texto cifrado junto con un hash de la clave. Los servidores de Apple guardan millones de ubicaciones cifradas que no pueden leer. Cuando el propietario busca, un segundo dispositivo Apple —que posee la misma clave privada— envía el hash correspondiente para que Apple pueda encontrar el registro y descifrarlo en el dispositivo del propietario.

El esquema impide a los especialistas en marketing crear historiales de ubicación a partir de balizas Bluetooth, impide a los ladrones saber de algún modo que están siendo rastreados, y mejora el antiguo Find My iPhone de Apple, que no ofrecía tales salvaguardas contra la propia Apple.

Rotar constantemente la clave pública de cada dispositivo: los desconocidos cifran tu ubicación con ella, solo tu propio segundo dispositivo puede descifrarla, y Apple almacena lo que no puede leer.

La rotación de claves rompe la vinculabilidad: el mismo dispositivo se ve diferente de una hora a la siguiente.

La separación asimétrica significa que la multitud puede cifrar para ti pero nunca descifrar lo que recopiló.

Los servidores de Apple solo almacenan texto cifrado y hashes, por lo que la empresa estructuralmente no puede conocer las ubicaciones de los dispositivos.

Aprovechar el tráfico Bluetooth existente hizo que el repetidor fuera gratuito en términos de batería y datos.

La ingeniería de privacidad puede ser estructural: el cifrado de extremo a extremo en el que la clave nunca sale de los dispositivos del propietario permite que una multitud de desconocidos se convierta en tu localizador sin convertirse en tu vigilante.

Apple describió el sistema para las próximas versiones de iOS y macOS y se negó a decir con qué frecuencia rotan las claves. El veredicto del criptógrafo de Johns Hopkins Matthew Green: «No he visto a nadie desplegar realmente algo como esto para mil millones de personas».

CONSULTA LAS PRUEBAS

Las fuentes

  1. The Clever Cryptography Behind Apple's 'Find My' Feature WIRED · wired.com ·