Copia sin conexión — Generador de frases de contraseña

Tira los dados.

Frases de contraseña diceware y contraseñas aleatorias, obtenidas del generador criptográfico de números aleatorios (CSPRNG) de tu navegador. Nada se envía, se guarda ni se registra: esta página ni siquiera tiene permiso para abrir una conexión de red.

Separador
Mayúsculas
77.5bits de entropía

02 — Tiempo de descifrado

Cuánto aguanta.

Tiempo medio hasta dar con ella (la mitad del espacio de claves), suponiendo que el atacante sabe exactamente cómo se generó. Las velocidades son órdenes de magnitud, no benchmarks.

AtacanteVelocidadTiempo medio
Inicio de sesión online con límite de intentos100 intentos / hora
Sin conexión · bcrypt (coste 10)8 GPU · ~5×10⁴ / s
Sin conexión · NTLM / hash rápido8 GPU · ~2×10¹² / s
Flota de ASIC del tamaño de la red Bitcoin~10²¹ / s, hipotético

03 — No confíes, verifica

No sale nada.

  • connect-src 'none' La CSP de la página prohíbe cualquier fetch, XHR, WebSocket o beacon, incluso hacia este mismo dominio.
  • sin almacenamiento Ni cookies, ni localStorage, ni IndexedDB. La configuración se reinicia al recargar, a propósito.
  • CSPRNG crypto.getRandomValues con muestreo por rechazo (rejection sampling): sin sesgo de módulo.
  • un solo origen En passwd.entropywatch.dev no se ejecuta nada más; ningún código de terceros.
autoprueba
  1. Intenta escapar del sandbox e informa de lo que bloqueó el navegador.

04 — Por qué funciona

Respuestas breves.

¿Qué son los «bits de entropía»?

El número de lanzamientos de moneda (cara o cruz) que un atacante tiene que acertar. Cada bit adicional duplica el trabajo. Seis palabras de una lista de 7776 dan 7776⁶ ≈ 2⁷⁷·⁵ posibilidades, aunque el atacante conozca la lista y el método.

¿Por qué palabras y no X7#q!?

Por carácter, los símbolos aleatorios aportan más entropía, pero las palabras se escriben y se recuerdan mejor. La longitud gana a la complejidad: las frases al estilo correct-horse alcanzan 70–90 bits sin un pósit en el monitor. Usa contraseñas aleatorias donde las escriba por ti un gestor de contraseñas.

¿Cuántos bits necesito?

Cuentas que solo se pueden atacar online, con límite de intentos: 50+ es más que suficiente. Todo aquello cuyo hash pueda filtrarse y atacarse sin conexión, como una cuenta de dominio: 75+ (seis palabras). La contraseña maestra de un gestor de contraseñas, el cifrado de disco o la frase de una clave SSH: 90 (siete palabras). La versión larga, con los cálculos y dónde ocurren los ataques sin conexión en una red Windows (en inglés): How long should a passphrase be?

¿Debería fiarme de una web para esto?

Sana desconfianza. Por eso esta página no puede conectarse a la red y tiene una autoprueba. Mejor aún: úsala sin conexión (cárgala y desconéctate) o tira dados de verdad con la lista de la EFF.

¿Por qué las palabras están en inglés?

El generador usa la EFF Large Wordlist, en inglés. La fuerza solo depende del tamaño de la lista y de la elección aleatoria, no del idioma: seis palabras de cualquier lista de 7776 dan los mismos 77,5 bits. Usamos la lista de la EFF porque está publicada, revisada por terceros y se puede verificar con su suma SHA-256.