¿Qué longitud debe tener tu PIN? 4 frente a 6 dígitos
Un PIN de 6 dígitos tiene 100 veces más combinaciones que uno de 4, pero eso es solo la mitad de la historia. La limitación de intentos del iPhone, el Secure Enclave que impone las esperas y la forma en que la gente elige sus PIN determinan cuánto protege la longitud extra. Aquí tienes las cuentas, lo que halló la investigación y cómo elegir un PIN para tu teléfono y tu bóveda.
Respuesta corta: seis dígitos, elegidos al azar
Un PIN de 6 dígitos es más fuerte que uno de 4, pero solo si no es predecible. Entonces, ¿qué longitud debe tener tu PIN? Seis dígitos como mínimo y, igual de importante, dígitos que nadie pueda adivinar. A continuación van las cuentas y por qué cuentan solo la mitad de la historia.
Las cuentas básicas: 10 000 frente a 1 000 000
Cada dígito extra multiplica por 10 el número de PIN posibles. Un PIN de 4 dígitos tiene 10 000 combinaciones. Uno de 6 dígitos tiene 1 000 000.
Sin ningún límite a los intentos, esa diferencia es toda la defensa. El análisis de ElcomSoft de iPhones antiguos sin Secure Enclave, como el iPhone 5 y el 5c, encontró que se podían probar unos 13,6 intentos por segundo. A esa velocidad, todos los PIN de 4 dígitos caen en unos 12 minutos y todos los de 6 dígitos en hasta 21 horas. La longitud ayuda. Aun así, un millón de combinaciones es poca cosa para un ordenador que puede probarlas todas.
Los iPhone modernos funcionan de otro modo.
Por qué la limitación de intentos cambia las cuentas
En los iPhone actuales, el código está ligado a la clave de hardware del propio dispositivo (el UID), de modo que los intentos solo pueden hacerse en el teléfono. La guía de seguridad de plataformas de Apple indica que cada intento está calibrado para durar unos 80 milisegundos y que el Secure Enclave impone esperas crecientes. Reiniciar el teléfono no se salta una espera.
El calendario publicado por Apple:
- Intentos 1 a 3: sin espera
- Tras el intento 4: 1 minuto
- Tras el intento 5: 5 minutos
- Tras el intento 6: 15 minutos
- Tras el intento 7: 1 hora
- Tras el intento 8: 3 horas
- Tras el intento 9: 8 horas
- Tras el intento 10 o más: el dispositivo queda bloqueado hasta conectarlo a un Mac o PC
Si activas Borrar datos, el teléfono también se borra tras 10 intentos incorrectos consecutivos. Repetir el mismo PIN incorrecto no cuenta para el límite.
Con esperas así, ElcomSoft estima unos 416 días para probar todos los PIN de 4 dígitos y unos 114 años para todos los de 6 dígitos. Su tabla de esperas difiere un poco de la actual de Apple, así que toma esas cifras como un orden de magnitud aproximado, no como una promesa. Además, suponen que nadie esquiva las esperas. Donde existen exploits contra el Secure Enclave en algunos chips antiguos, ElcomSoft señala que la velocidad de prueba va de unos 4 intentos por minuto a unos 30 por segundo. Para saber más sobre lo que protege y no protege un teléfono bloqueado, consulta qué protege el estado de bloqueo de tu iPhone.
La gente no elige al azar
Esa cifra de 114 años supone que un atacante recorre los PIN en orden desde 000000. Los atacantes reales no lo hacen. Empiezan por los probables.
Los datos de ElcomSoft sobre PIN reales de 4 dígitos muestran que 1234 representa cerca del 10,7 %, 1111 cerca del 6,0 % y 0000 cerca del 1,9 %. Los 20 PIN más comunes juntos cubren el 26,83 %. Quien tenga solo unos pocos intentos aún tiene buenas opciones contra un PIN perezoso.
Investigadores del IEEE Symposium on Security and Privacy lo estudiaron directamente. En "This PIN Can Be Easily Guessed" analizaron 1220 PIN de 4 y 6 dígitos elegidos por usuarios. Frente a un atacante limitado a 10, 30 o 100 intentos, vieron que los PIN de 6 dígitos aportan poca o ninguna seguridad adicional respecto a los de 4. Las listas de bloqueo integradas de iOS, 274 PIN de cuatro dígitos y 2910 de seis, ayudaron poco también.
Eso es lo que las cuentas del espacio de claves pasan por alto. Cuando el presupuesto de intentos es pequeño, la pregunta no es cuántos PIN existen. Es si el tuyo está entre los primeros que alguien probaría.
Qué elegir para el PIN de una bóveda
- Usa seis dígitos. Si eliges desde cero, no hay motivo para no hacerlo.
- Que sean aleatorios. Evita cumpleaños, años, repeticiones y patrones del teclado. Deja que un dado o un gestor de contraseñas genere los dígitos.
- No reutilices el código de tu teléfono. Un PIN filtrado no debería abrir ambas cosas.
- Activa Borrar datos en tu iPhone si encaja con tu riesgo. Limita el presupuesto de intentos a 10.
- Comprueba qué límites tiene tu app de bóveda. Las cifras de arriba describen el código del dispositivo iPhone. Los límites de intentos y bloqueos de una app de bóveda son propios de cada app, así que no des por hecho que se aplican las mismas protecciones.
Una segunda capa también ayuda. Un PIN señuelo abre otra bóveda, y nuestro artículo sobre código frente a Face ID explica cuándo conviene cada uno.
Cómo lo resuelve Privara
Privara oculta tus fotos, vídeos, documentos y contactos privados tras una única bóveda cifrada con AES-256 que se ve y funciona exactamente como una calculadora. Introduces tu PIN en la calculadora y la bóveda se abre. Por las razones de arriba, recomendamos un PIN aleatorio de 6 dígitos.
Creemos que es la mejor forma de mantener privado el contenido privado, y por motivos concretos. Tu contenido se cifra en reposo, no solo se oculta a la vista. No hay cuenta y no se sube nada por defecto, así que la bóveda es local y de conocimiento cero. Un PIN señuelo puede abrir una bóveda distinta, Face ID o Touch ID pueden reforzar el PIN, y la detección de intrusos captura una foto de quien introduzca uno incorrecto. Los cuatro tipos de contenido, fotos, vídeos, documentos y contactos, viven en esa única bóveda. Si activas la sincronización de iCloud en tu dispositivo, eso cambia el modelo de amenazas, así que revisa qué estás sincronizando.
Descarga Privara en la App Store y configura tu bóveda con un PIN que nadie adivine.