1 votos

Código enredo con UID

Mientras que la lectura de la Plataforma de Apple documento de Seguridad, me encontré con esta declaración en virtud de los Códigos de acceso y Contraseñas sección

The passcode is entangled with the device's UID, so brute-force attempts must be
performed on the device under attack. 

Tengo un par de preguntas

  1. ¿Qué se entiende por el código de acceso está enredado con el UID y el por qué de la fuerza bruta de intentos que se realizan en el propio dispositivo?

  2. ¿Qué tipo de algoritmos de cifrado se utilizan para ello?

Cualquier enlaces en línea a este tema es de agradecer.

1voto

Jose Chavez Puntos 645

En general el "enredo" significa que usted está de alguna manera "mezcla" de dos componentes en una sola. Esto se puede hacer en un número de maneras.

En este caso específico lo que pasa es que el UID y el código de acceso se enreda por el uso de un algoritmo de cifrado AES. El UID es como la clave para el cifrado de AES, y el código de acceso se utiliza como texto en claro. El texto cifrado es, entonces, el enredado de datos.

Con el fin de crear el enredado de datos, necesitará tanto el UID y el código de acceso.

La razón por la que esto debe suceder en el dispositivo es que el UID es un número único que se "fusionó" en la CPU (es decir, por cada CPU tiene un número diferente, y no puede ser cambiado después del hecho) - y ese número no es accesible por el software directamente. Sin embargo, el software puede pedir a la CPU para cifrar los datos con el algoritmo AES usando el UID como la clave - el software puede obtener el texto cifrado sin saber la UID.

Como una complejidad añadida, Apple utiliza una clave de derivación de la función conocida como PBKDF2 donde adicionales de cálculo es necesaria para ir de la partida de datos a los datos reales utilizados como una clave de cifrado. Apple está usando 80 rondas (básicamente, "loops" de un procesos de computación). El propósito de esto es hacer las cosas con calma (es decir, el uso de una gran cantidad de tiempo de CPU) que provienen de un código de acceso (que estamos tratando de fuerza bruta) a la clave de cifrado - incluso cuando usted tiene acceso a la CPU con el líquido en su interior. Lo que es lento, que de fuerza bruta toma mucho más tiempo de lo contrario, esperemos que lo que no resulta factible.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X