Ir al contenido
Español
El banco de trabajoHerramientas que no suben nada
Un taller de la asociación ODERSANada sale, nada se guarda, nada nos llega.

El taller · Frase de contraseña

Cómo funciona : Frase de contraseña

Seis palabras sacadas al azar ganan a una contraseña de ocho caracteres, y la herramienta se lo DEMUESTRA con el cálculo. También dice lo que no sirve de nada: la mayúscula y el separador valen cero bits.

Abrir la herramienta

Un generador de contraseñas es el peor sitio posible para fiarse de un servidor. Si el secreto se fabrica en otra parte y no en su casa, alguien más lo ha visto pasar, y usted no tiene forma de saber si se lo ha quedado. Aquí la frase se sortea dentro de su navegador, con el generador de números aleatorios de su sistema, y desaparece cuando cierra la pestaña.

El método es el de los dados: cada palabra se saca por separado de una lista de 7776 palabras, porque 7776 es exactamente el número de resultados de cinco dados. No es un truco de informático, es un método que puede repetir a mano con dados de verdad y la lista impresa, y eso es lo que lo hace comprobable.

Lo que hace esta herramienta y no hace ningún medidor de «seguridad de la contraseña»: enseña la cuenta. Cada línea dice cuánto aporta, y las líneas que no aportan NADA figuran a cero. Poner una mayúscula al principio de cada palabra no hace la frase más sólida ni en un bit, porque es una regla que conoce todo el mundo. Decirlo sirve más que una barra verde.

Cómo funciona

  1. Ajuste el número de palabras. Seis es la buena elección para casi todo el mundo.
  2. Pulse «Fabricar una frase de contraseña». Aparece, con su entropía calculada línea a línea y el tiempo que haría falta para dar con ella.
  3. Cópiela y guárdela enseguida, en un gestor de contraseñas o en su cabeza. No está en ninguna otra parte: nadie puede devolvérsela.

Formatos aceptados

Esta herramienta no recibe absolutamente nada: ni archivo, ni texto. Así que no hay nada que enviar, ni siquiera por error. Es la única herramienta del taller en ese caso, y por eso su franja de confianza habla de lo que FABRICA y no de lo que usted suelta.

Sin entrada

La herramienta parte de sus ajustes y del generador de números aleatorios de su sistema. La lista de palabras va incrustada en su código: no hay nada que ir a buscar, y la herramienta funciona con la conexión cortada.

Ver la matriz de compatibilidad

Sus límites

Dos listas de 7776 palabras, una por idioma, y ni una más

Solo incrustamos una lista si su autor deja escrita, negro sobre blanco, una licencia libre, y hemos tenido que descartar varias solo por eso: una lista francesa muy extendida no tiene ninguna licencia localizable, y otra tiene un autor que escribe él mismo que no sabe cuál se aplica. Las dos que tiene aquí son la de la Electronic Frontier Foundation, bajo licencia Creative Commons Attribution, y la que compiló «Tango» para Tails OS y The Tor Project, bajo CC0 1.0 Universal. Ninguna de las dos lleva acentos, y es deliberado: una palabra que no se sabe escribir no es una palabra utilizable.

La mayúscula y el separador no añaden NADA, y la herramienta lo muestra a cero

Son reglas deterministas: quien sepa cómo trabaja esta herramienta ya las conoce. Así que no multiplican el número de frases que hay que probar. Están ahí solo porque algunos formularios exigen una mayúscula o rechazan los espacios, y la herramienta las muestra con honestidad a cero bits en lugar de inflar un contador.

Cuatro palabras de la lista ya llevan un guion

Son drop-down, felt-tip, t-shirt y yo-yo. Si elige el guion como separador, la frase que sale ya no se separa a simple vista. No cambia nada su solidez, pero puede sorprender al releerla, así que lo decimos.

Una frase perdida está perdida

No se envía a ninguna parte, no se escribe en ninguna parte, y desaparece al cerrar la pestaña. Es exactamente la propiedad que se le pide a un generador de secretos, y quiere decir que guardarla es trabajo suyo, no nuestro.

Los tiempos de ataque son órdenes de magnitud, con su hipótesis a la vista

Dependen por completo de cómo proteja su contraseña el servicio que la guarda, y eso a usted no se le ve. Damos tres hipótesis con nombre en lugar de una cifra única que parecería una garantía. Todas suponen que quien ataca conoce el método: es el principio de Kerckhoffs, y es la única hipótesis honesta.

Preguntas sobre esta herramienta

¿La frase se envía a alguna parte?

No, y esta es la herramienta donde más importa. Abra el inspector con la tecla F12, pestaña «Red», vacíe la lista y después fabrique tantas frases como quiera: la lista se queda vacía. Corte su conexión y repítalo: la herramienta sigue fabricando, porque la lista de palabras está en su código. Un generador de secretos que necesitara la red sería un generador de secretos compartidos.

¿Por qué seis palabras y no una contraseña complicada de ocho caracteres?

Porque seis palabras sacadas al azar dan unos 77 bits de entropía, y ocho caracteres sacados DE VERDAD al azar de un teclado dan unos 52. Seis palabras son por tanto más de treinta mil veces más difíciles de encontrar, e infinitamente más fáciles de recordar. Y una contraseña de ocho caracteres elegida por una persona, con su mayúscula al principio y su dígito al final, vale bastante menos de 52 bits: es justo el patrón que prueban primero las herramientas de ataque.

¿De dónde sale el número 7776?

De cinco dados. Seis caras elevado a cinco da 7776, así que cada palabra de la lista corresponde a una tirada de cinco dados, y el método se repite a mano con dados de verdad y la lista impresa. Eso es lo que lo hace comprobable por cualquiera, sin fiarse de ningún programa, incluido el nuestro.

¿Por qué la mayúscula figura a cero bits?

Porque no añade ninguna posibilidad que probar. Si la regla es «una mayúscula al principio de cada palabra», quien ataca lo sabe y aplica la misma regla: el número de frases posibles no se ha movido ni un milímetro. Sería distinto si la mayúscula cayera en una posición sacada al azar, pero entonces la frase se volvería imposible de recordar. El dígito, en cambio, sí se saca al azar, y la herramienta cuenta sus 3,3 bits.

¿Puedo tener palabras en mi idioma?

Aquí no, y conviene decirlo tal cual: van incrustadas dos listas de 7776 palabras, una en inglés y otra en francés, y ninguna en español. Solo incrustamos una lista cuando su autor deja escrita una licencia libre, y esa condición deja fuera a muchas. Las dos van sin acentos, para que cada palabra se escriba en cualquier teclado. La solidez de la frase no depende del idioma, solo del sorteo: lo que cambia con el idioma es su capacidad de recordarla, y eso está lejos de ser un detalle.

¿Puedo usar esta frase con la herramienta de cifrado de este sitio?

Sí, y es exactamente el uso previsto. La caja fuerte del rincón de seguridad deriva su clave de su contraseña con seiscientas mil iteraciones de cálculo, lo que vuelve lentísimo un ataque; junto a una frase de seis palabras, aguanta durante mucho tiempo. Vale también para la contraseña de un PDF, donde importa todavía más: ese formato no frena la comprobación de la contraseña, así que la solidez descansa entera en la frase.

¿Puedo fabricar varias y quedarme con la que me guste?

Sí, sin ninguna pérdida. Cada sorteo es independiente de los anteriores: elegir entre tres frases propuestas no reduce la entropía de la que se queda. Lo que sí la reduciría es MODIFICAR la frase a mano para que suene mejor, o rechazar por sistema las palabras que no conoce. Ahí sí encoge el espacio de lo posible.