Acerca de Quantum KeyGen
Qué es
Quantum KeyGen es un generador de contraseñas que funciona por completo en el navegador. Produce contraseñas aleatorias resistentes a fuerza bruta y permite ajustar longitud, conjuntos de caracteres, mínimo de símbolos y otras reglas. Como opción, puede incorporar aleatoriedad física del movimiento del ratón o del ruido de la cámara. No requiere registro ni instalación, aunque se puede instalar como aplicación (PWA) para usarla sin conexión.
Por qué existe
Muchos generadores de contraseñas "online" envían datos a un servidor, cargan decenas de scripts de terceros en el propio flujo de generación, o usan funciones de azar no aptas para seguridad. La idea de este proyecto era hacer una herramienta pequeña y auditable donde la generación ocurra en local, con la API criptográfica del navegador, y donde se pueda explicar con detalle de dónde sale cada bit de aleatoriedad.
Cómo funciona por dentro
-
La base es
crypto.getRandomValues(), el generador criptográficamente seguro del navegador. - Si activas la entropía manual o la de cámara, ese material se mezcla con la salida del sistema y se pasa por SHA-256 antes de derivar los caracteres.
- La derivación de caracteres rechaza valores para evitar el sesgo de módulo, de modo que todos los caracteres del alfabeto elegido son igual de probables.
- El historial se guarda solo en tu navegador. No hay backend que reciba contraseñas.
Los detalles están en Qué es la entropía y cómo se recolecta, y el código completo en GitHub.
Sobre el nombre
"Quantum" es una licencia de marketing y preferimos decirlo abiertamente: no hay un generador cuántico de laboratorio detrás. El ruido de un sensor de imagen tiene componentes de origen cuántico, pero el proyecto no mide estados cuánticos de forma controlada. La seguridad real viene de usar un CSPRNG estándar y SHA-256, que es la práctica recomendada por las guías de criptografía aplicada.
Cómo se financia
El sitio muestra publicidad de terceros para cubrir los costes de hosting y mantener la herramienta gratuita. No se venden datos de las personas usuarias. La generación de contraseñas es independiente de la publicidad: ni las contraseñas ni tu configuración se comparten con nadie. Consulta la política de privacidad para el detalle de qué datos se usan y cómo excluirte de la publicidad personalizada.
Quién lo mantiene
Es un proyecto independiente desarrollado y mantenido por una sola persona desde México. No hay una empresa detrás. El mantenimiento (correcciones, mejoras, respuestas a incidencias) se hace a través del repositorio público.
Licencia
El código es visible con fines de transparencia y auditoría, bajo una licencia propietaria: no está permitido modificarlo, redistribuirlo ni desplegar copias o versiones derivadas bajo otro nombre o dominio. El texto completo está en el archivo LICENSE.
Contacto
Para dudas, fallos o sugerencias, consulta la página de contacto.