Contraseñas · Velocidad real
¿Cuántas contraseñas puede probar un ordenador por segundo?
La respuesta que todo el mundo espera es «millones». La respuesta real para un monedero moderno es «unos cientos». Esa diferencia, que parece un detalle técnico, es exactamente lo que decide si tu caso tiene salida.
Por qué un monedero es lento a propósito
Cuando pones una contraseña a un monedero, el programa no la guarda: la somete a un cálculo largo y repetido, miles o cientos de miles de veces, y usa el resultado como llave. Comprobar una contraseña obliga a repetir ese cálculo entero. Para ti, que la escribes una vez, son dos décimas de segundo. Para quien prueba a ciegas, son dos décimas de segundo por intento.
Esa es toda la defensa, y funciona. No hay trucos, no hay puertas traseras y no hay atajo: hay que pagar ese peaje una vez por cada candidata.
Órdenes de magnitud reales
| Qué se abre | Intentos por segundo, más o menos |
|---|---|
| Un fichero comprimido antiguo | cientos de millones |
| Una contraseña de web filtrada | millones |
| Un monedero de 2012-2014 | decenas de miles |
| Un keystore con configuración ligera | miles |
| Un monedero moderno bien configurado | cientos |
Ese salto de seis ceros entre la primera fila y la última es el motivo de que los consejos que lees sobre «craquear contraseñas» no se apliquen a los monederos. Lo que en un fichero corriente tarda una hora, en un monedero moderno tarda siglos.
Qué significa para tu caso
Traducido a la práctica: con unos cientos de intentos por segundo, un ordenador prueba unos treinta millones de contraseñas al día. Eso suena a mucho y es muy poco. Treinta millones cubren todas las combinaciones de una palabra corriente con un número de cuatro cifras y unas cuantas variantes. No cubren ni de lejos «diez caracteres cualesquiera».
Y la pregunta inevitable: ¿y con tarjetas gráficas?
Ayudan, y bastante, en los formatos antiguos. En los modernos ayudan mucho menos, porque están diseñados precisamente para que el hardware especializado no dé tanta ventaja: consumen mucha memoria a propósito. Multiplicar por diez o por cien la velocidad no cambia un caso imposible en uno posible; solo acorta los casos que ya eran viables.
Cómo saber en cuál de esas filas está tu fichero, y por tanto tu caso, lo explico en los parámetros de tu fichero que deciden si tu caso es viable.