Como calcular la robustez de una contrasena
Calcula entropia en bits de contrasena, tiempo medio ataque brute-force, charset, penalizaciones diccionario/anos/secuencias. NIST SP 800-63B compliance, hash bcrypt/argon2.
Reportar un error de cálculo
Ayúdanos a mejorar. Describe qué no cuadra en el cálculo.
Resultado
| Voce | Valore |
|---|
Mostrar detalles completos
Compartir resultado
Aviso: este cálculo tiene valor puramente indicativo. Para decisiones importantes, consulta a un profesional cualificado.
Como calcular la robustez de una contrasena: la entropia en bits mide el numero de intentos que un atacante necesitaria en promedio para adivinarla con brute-force. Formula naive: H = L * log2(N), donde L = longitud y N = charset (26+26+10+33 = 95 max ASCII). 12 chars charset 95: H = 78,9 bits. Pero contrasenas reales contienen palabras comunes, anos, secuencias teclado que reducen entropia efectiva via diccionario (Hashcat, John the Ripper). NIST SP 800-63B (junio 2017) recomienda passphrase 12+ chars con blacklist diccionario. Esencial cybersecurity, GDPR, ISO 27001, NIS2 UE, AGPD AEPD España.
Fórmulas entropia
Naive (Shannon): H = L * log2(N) bits. Solo lower N=26: 8 chars = 37,6 bits. Lower+upper+digit+symbol N=95: 8 chars = 52,6 bits. Longitud importa mas que complejidad: 16 lower = 75,2 bits > 8 mixed = 52,6 bits.
Efectiva (con penalizaciones): "P@ssw0rd2024" naive 78,9 bits, pero contiene "password" diccionario -20, "2024" ano -5. Efectiva ~54 bits. Hashcat rockyou.txt rules crackea en segundos. zxcvbn Dropbox calcula realistica.
Tiempo crack: T = 2^(H-1) / R seg. R varia: MD5 GPU 10^11/s, SHA-256 RTX 4090 10^9/s, bcrypt cost 10 50.000/s, argon2id 1.000/s. NIST recomienda hash lento.
Tabla entropia recomendada: =128 nivel AES-128.
Historia y contexto
Concepto entropia password formalizado por Claude Shannon (1948) en "A Mathematical Theory of Communication". Primer crack distribuido famoso DESCHALL (1997) rompio DES (56 bits) en 96 dias. Bill Burr (NIST 2003) propuso "complexity rule" classica formalmente retirada 2017 (SP 800-63B Appendix A) tras evidencia que generaba contrasenas predecibles ("Password1!"). XKCD strip #936 (2011) "correct horse battery staple" popularizo passphrase 4 palabras. Hoy NIST SP 800-63B: mínimo 8 chars, 12+ privileged, blacklist HIBP 13+ mil millones contrasenas comprometidas. zxcvbn Dropbox 2012 entropy realistica. Industria global cybersecurity > 200.000 millones USD/ano. GDPR UE 2018, AEPD España, ISO 27001 NIS2 UE 2024 obligan password policy adecuada. AGPD recepta NIST. AENOR UNE-EN ISO/IEC 27001 sistema gestion seguridad información.
Tabla ejemplos entropia
- "abcd1234" 8 chars: 41 bits, 5 min GPU MD5
- "P@ssw0rd1": ~50 naive, ~30 efectiva
- "correct horse battery staple" 28 chars: ~50-60 bits efectiva
- "Tr0ub4dor&3" 11 chars: 65 naive, ~28 efectiva (XKCD)
- 12 chars random 95: 78,9 bits
- 16 chars random 95: 105 bits, miles millones anos
- 20 chars random 95: 131 bits post-quantum tier 1
- UUID v4: 122 bits
- BIP-39 12 palabras: 128 bits Bitcoin/Ethereum
- NIST recomendación: 60+ bits accounts critici
Ejemplos numericos
Ejemplo 1 - usuario tipico. "Password123!" 12 chars. H_naive 78,9 bits. Penalización -30 (dictionary+sequence). H_efectiva 49 bits. MD5 GPU 10^10/s: 7,8 horas. Vulnerable. AGPD GDPR insufficient.
Ejemplo 2 - passphrase XKCD. "correcthorsebatterystaple" 25 chars. Wordlist Diceware 7776 (12,9 bits/palabra): 4 palabras = 51,6 bits efectiva. 8,7 horas crack. 5 palabras = 65 bits, 9 anos.
Ejemplo 3 - password manager generada. 1Password "X8sJ#kL!9P3@K2v$" 16 chars random. 105 bits. Bcrypt cost 10: 13 mil millones anos. Conformidad GDPR Art 32 AEPD.
Ejemplo 4 - PIN bancario 4 cifras España. H = 13,3 bits. Bancomat bloqueo despues 3 intentos. PSD2 SCA Banco España: 2FA SMS/biometría. Santander, BBVA, CaixaBank cumplen.
Ejemplo 5 - master password vault Telefonica CISO. "TEF-Madrid-2026-Quanto-Stelliferi-K9z!" 36 chars. Naive 236 bits. Penalización -13. Efectiva 223 bits. Post-quantum seguro. UNE-EN ISO 27001 A.9.4.3 password management.
Limitaciones
- Naive sobreestima seguridad real.
- zxcvbn vs charset: diferencias 30-50 bits.
- Hash lento crucial (bcrypt, argon2).
- Salt obligatorio impedir rainbow tables.
- Rate limiting server-side anula brute force online.
- 2FA/MFA NIST AAL2/AAL3.
- Password manager genera unique per servicio.
- HIBP base datos 13+ mil millones comprometidas.
- Quantum: Grover halve entropia, AES-256 quantum-safe.
- Social engineering bypasea entropia.
Errores comunes
- Reusar contrasena entre servicios.
- Leetspeak predecible (P@ssw0rd).
- Patrones teclado (qwerty).
- Fechas personales OSINT Facebook.
- Cambio forzado: variantes incrementales.
- Preguntas seguridad info publica.
- Plaintext browser/Excel.
- MD5/SHA-1 sin salt.
- Truncate >50 chars.
- Email recovery sin 2FA.
Aplicaciones practicas
- NIST SP 800-63B: estándar federal USA password.
- GDPR UE Art 32: medidas tecnicas.
- UNE-EN ISO 27001 A.9: access control.
- NIS2 UE 2024: cybersecurity sectores criticos.
- PSD2 SCA: Strong Customer Authentication bancos.
- HIBP: Have I Been Pwned API.
- Password managers: 1Password, Bitwarden.
- 2FA/MFA: Google Authenticator, YubiKey FIDO2.
- Criptografia: AES-128/256, argon2id.
- Pen testing: Hashcat, John the Ripper.
Soporte
Preguntas: info@calcoi.com. Aplicaciones cybersecurity: NIST SP 800-63B (2017), Schneier "Applied Cryptography", OWASP ASVS, AEPD GDPR Spain.
Actualizado a julio de 2026
Preguntas frecuentes
Que significa entropia en bits?
Por que longitud importa mas que complejidad?
Como funcionan ataques diccionario?
Que hash para almacenamiento contrasena?
Que recomienda NIST SP 800-63B 2017?
Como funcionan password managers?
Impacto criptografia post-quantum en contrasenas?
Fórmula
H_naive = L * log2(N), L lunghezza, N charset
95 ASCII = 26 lower + 26 upper + 10 digit + 33 symbol
H_effective = H_naive - penalty (dict, year, repeat, sequence)
T = 2^(H-1) / R, R hash/sec attack speed
MD5 GPU 10^11/s, SHA-256 10^9/s, bcrypt cost 10 50000/s, argon2id 1000/s
<28 weak, 60-80 NIST acceptable, >=128 AES-128 level
Shannon 1948; NIST SP 800-63B 2017; OWASP ASVS
Comentarios (0)
Accede para dejar un comentario.
Sin comentarios aún. ¡Sé el primero!