Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Suponga que todas las contraseas en un sistema dado tienen 8 caracteres y que cada
carcter puede ser uno de 64 posibles valores. Las contraseas son hasheadas con sal y
guardadas en un archivo de contraseas. Ahora suponga que Trudy tiene un programa para
crackear contraseas que puede verificar 64 contraseas por segundo. Trudy tambin tiene
un diccionario con 230 contraseas comunes. La probabilidad de que una contrasea dada
est en el diccionario es de 1/4. El archivo de contraseas tiene las hashes de 256
contraseas.
c) Cul es la probabilidad de que al menos una de las 256 contraseas del archivo est en
el diccionario?
d) Cul es el trabajo esperado para que Trudy crackee una cualquiera de las contraseas
del archivo de Contraseas?
Solucin
Para resolver este punto se tuvo muy en cuenta la explicacin hecha en libro Mark
Stamp Cap 7.
b) Para poder calcular el tiempo promedio que le tomara a Trudy se debe calcular
primero el trabajo esperado y luego dividirlo por la velocidad de crakeo de
contraseas que tiene disponible, en este caso es:
= +
2 2
1 2"#
3 2
= ! $ + ! $ = 1.055532505)10* 2 ,.,
4 2 4 2
Por tanto el tiempo promedio es:
2 #.,
. = = , = 2 #., 1
/ 0 2
Dnde:
: Numero de contraseas en el diccionario
Sin embargo como suele pasar en la prctica, Trudy solo se limita a inspeccionar las
contraseas usando su diccionario, por lo que el trabajo esperado es de 230 con una
probabilidad de , por lo que tiempo promedio para esa labor seria:
2"#
. = = 23 1
2,
1 3 1 "# 3 3
1
= 237 + 82 + 237 9 + 82 2"# + 237 9 +
4 44 4 4
36,
3 1
+ 8255 2"# + 237 9
4 4
Sin embargo se puede calcular una aproximacin mediante la siguiente expresin:
2"#
= 2"3
1
4
<=>> ?5 /3 3CD
= = = 23* Hashes
<=>> 5 A B? 3E
Donde: