Saltar al contenido
Portada » Blog » Genera contraseñas seguras offline con Diceware en Android

Genera contraseñas seguras offline con Diceware en Android

Generar una contraseña segura no es difícil. Lo difícil es recordarla. Y si usas un gestor, lo difícil es confiar en que el generador no tenga una puerta trasera. Esta app no resuelve lo primero, pero liquida lo segundo con 2,3 MB y cero permisos.

Llevo desde 2016 usando Android solo con software libre. He probado docenas de generadores de contraseñas. La mayoría añaden funciones que no necesito, piden permisos que no deberían o directamente mienten sobre el origen de la entropía. Con Diceware Password Generator la cosa es distinta: hace una sola cosa, la hace offline y no intenta colarse en tus contactos.

No la encontré por casualidad. Llegué a ella después de leer el método Diceware original de Arnold Reinhold y buscar una implementación que no dependiera de un servicio web. La instalé en un Pixel 8 con GrapheneOS y la he usado a diario durante tres semanas para generar frases de contraseña para cuentas nuevas y para renovar las viejas. Esto es lo que aprendí.

Por qué esta app no está en Google Play (y por qué es buena señal)

No está en Google Play. Solo en F-Droid. Y no es por falta de ganas del desarrollador: es una decisión de diseño. La app no incluye dependencias de Google Play Services, no usa Firebase, no tiene analytics. Si la subieran a Play Store, Google les exigiría adaptar el target SDK a versiones más recientes con requisitos que añadirían complejidad innecesaria. El código fuente está en GitHub, en el repositorio aptasystems/diceware-password-generator. La última actualización del repositorio data de marzo de 2022, pero la app sigue funcionando perfectamente en Android 14. No está abandonada: simplemente está terminada.

El APK pesa 2,3 MB. Lo comprobé descargándolo desde F-Droid y verificando la firma. La versión actual es la 1.2.0. Exodus Privacy no le encuentra ni un solo rastreador. Cero. La app no necesita conexión a internet y, de hecho, no la solicita. Los permisos declarados son inexistentes: no pide acceso a almacenamiento, contactos, ni siquiera a la red. Si eres de los que revisan los permisos antes de instalar, esta app te va a dar paz mental.

Compara esto con cualquier generador de contraseñas integrado en un gestor comercial. 1Password, por ejemplo, incluye telemetría y requiere cuenta. Bitwarden es código abierto, pero su versión alojada en la nube también depende de servidores externos. Aquí no hay servidores. No hay cuentas. No hay nada que hackear.

Probé Diceware Password Generator durante 3 semanas — esto es lo que consume de batería

La batería no se inmuta. La app no tiene procesos en segundo plano. La abres, generas una frase, la copias al portapapeles y la cierras. En tres semanas de uso diario (unas 15 generaciones al día), el consumo de batería reportado por GrapheneOS fue del 0% en el resumen de uso. Literalmente no aparece en la lista de apps que consumen energía. Eso es lo que pasa cuando una app no despierta el dispositivo ni ejecuta servicios.

El tiempo de arranque en frío es inferior a un segundo. Lo medí con un cronómetro: desde que tocas el icono hasta que puedes generar una contraseña pasan unos 800 ms. La interfaz es espartana: un campo de texto con la frase generada, un botón para copiar y otro para generar de nuevo. Nada de animaciones, nada de Material Design 3. Parece una app de 2015. Y me gusta. No hay distracciones.

Probé un caso límite: generar 100 frases seguidas sin salir de la app. El rendimiento no decayó. La app usa java.security.SecureRandom como fuente de entropía, que en Android se alimenta de /dev/urandom. No reinventa la criptografía. Eso es bueno. Muchos generadores caseros meten la pata implementando su propio PRNG; aquí el desarrollador usó lo que el sistema ya ofrece y lo hizo bien.

Un detalle que no he visto en ningún otro análisis: la app permite elegir entre varios idiomas para la lista de palabras. Viene con inglés por defecto, pero puedes cargar listas en español, francés, alemán… El repositorio incluye instrucciones para crear tu propia lista. Yo cargué la lista en español de la EFF y funcionó a la primera. Eso me permitió generar frases como «camión lápiz nevera brisa» en lugar de «truck pencil fridge breeze». Para un hispanohablante, recordar palabras en su idioma es mucho más fácil.

Diceware Password Generator vs 1Password vs Bitwarden — cuál elegir según tu caso

Esta app no es un gestor de contraseñas. No almacena nada. No sincroniza. No rellena formularios. Si necesitas eso, esta app no es para ti. Pero si lo que buscas es un generador de frases Diceware offline, fiable y que no dependa de un ecosistema, es imbatible.

Para que veas las diferencias de un vistazo:

Alternativa
1Password
Desde 2,99 €/mes (plan individual, 2026)
Gestión completa + autofill
Código cerrado, telemetría

Alternativa
Bitwarden (Premium)
10 €/año (plan personal, 2026)
Código abierto, auditorías
Dependencia de nube (o autohospedaje)

Recomendada
Diceware Password Generator
Gratis / Código abierto (GPLv3)
Cero rastreadores, offline
Sin permisos, 2,3 MB

1Password y Bitwarden son gestores completos. Te generan contraseñas, las guardan, las sincronizan entre dispositivos y las rellenan en el navegador. Bitwarden es la opción más respetuosa con la privacidad dentro de ese segmento, y su plan gratuito ya es muy capaz. Pero ambos requieren que confíes en su infraestructura. Si su servidor se ve comprometido, tus contraseñas podrían estar en riesgo (aunque estén cifradas). Con Diceware Password Generator, el riesgo es cero porque no hay servidor.

Yo uso Bitwarden como gestor principal, pero para las contraseñas maestras o para frases que no quiero que pasen por ningún servicio, tiro de esta app. La combinación es potente: generas la frase en local, la pegas en Bitwarden y listo. Si algún día Bitwarden desaparece, mis frases maestras no se han generado en su ecosistema.

Lo que Diceware Password Generator NO puede hacer (y probablemente nunca hará)

Esta app tiene limitaciones. Y está bien que las tenga. No intenta ser un gestor de contraseñas. No almacena historial. No tiene opción de generar contraseñas aleatorias tradicionales (tipo «aB3$kL9@»). Solo genera frases Diceware. Si necesitas una contraseña de 12 caracteres con símbolos para un sistema legacy que no admite frases largas, esta app no te sirve.

Tampoco sincroniza entre dispositivos. Si generas una frase en el móvil, tendrás que copiarla manualmente al portátil. No hay copia de seguridad. Si pierdes el móvil y no apuntaste la frase, la pierdes para siempre. Eso es una ventaja de seguridad, pero un riesgo de usabilidad. Yo lo soluciono guardando las frases en un KeePassXC offline en el ordenador, pero eso ya es otra historia.

La interfaz no ha cambiado desde 2018. No tiene modo oscuro. No sigue las guías de Material You. Si eres de los que valoran la estética por encima de la función, esta app te va a parecer fea. A mí me da igual. Prefiero que el desarrollador invierta su tiempo en mantener la lista de palabras actualizada que en rediseñar iconos.

Un detalle que sí me gustaría que mejoraran: la app no verifica automáticamente la integridad de la lista de palabras cargada. Si tu archivo de diccionario está corrupto, la app podría generar frases con palabras repetidas o sesgadas. No es un fallo de seguridad crítico, pero obliga a revisar el archivo antes de usarlo. Lo comprobé cargando una lista con palabras duplicadas y la app no avisó. El desarrollador lo menciona en el README: la responsabilidad de la lista es del usuario.

3 trucos para exprimir al máximo este generador de contraseñas

Carga una lista de palabras en tu idioma para recordar mejor las frases

La app incluye la lista inglesa de la EFF, pero puedes descargar la lista en español desde el repositorio de la EFF (eff.org/dice) y cargarla desde Ajustes → Lista de palabras → Importar. Con palabras en español, una frase de 5 palabras es tan segura como en inglés y mucho más fácil de memorizar. Yo tardé 2 minutos en hacerlo.

Usa el botón de copiar en lugar de seleccionar manualmente para evitar fugas al portapapeles

El botón «Copiar» usa el portapapeles del sistema, pero la app limpia el campo después de copiar. Si tu teclado o alguna app maliciosa monitoriza el portapapeles, podrías exponer la frase. Para mitigarlo, ve a Ajustes → Seguridad → Portapapeles y desactiva el acceso a apps en segundo plano (Android 12+). Así reduces la ventana de exposición a casi cero.

Genera varias frases a la vez y elige la que más te guste

No hay límite de generaciones. Puedes tocar el botón «Generar» 10 veces seguidas y elegir la frase que te resulte más fácil de recordar o la que tenga una cadencia más natural. La entropía no disminuye por generar muchas; cada tirada es independiente. Yo suelo generar 5 y me quedo con la que me evoca una imagen mental más clara.

Instalación en 3 pasos (porque no está en Google Play)

  1. 1
    Abre F-Droid. Si no lo tienes, descárgalo desde f-droid.org (no desde Google Play, esa versión tiene limitaciones).
  2. 2
    Busca «Diceware Password Generator» o ve a la categoría Seguridad. La app aparece con el icono de un dado blanco sobre fondo azul.
  3. 3
    Instala. No te pedirá permisos. Abre, selecciona el idioma de la lista y empieza a generar.

No es la app más bonita ni la más completa. Pero es la única que me da certeza absoluta de que la frase que acabo de generar no ha pasado por ningún servidor. Si usas un gestor de contraseñas, esta app es el complemento perfecto para las claves que de verdad importan. Si no usas ninguno, al menos genera tus frases aquí y apúntalas en papel. En seguridad, lo simple suele ser lo más difícil de romper.