Si alguien usa un administrador de contraseñas y trata de organizar bien las credenciales, ¿eso no facilita los ataques?
Supongamos que un atacante tiene las credenciales cifradas disponibles para los ataques sin conexión, y el atacante sabe qué software se usó para guardar los datos, y también sabe para qué se usan las credenciales (sitios web como Google, Facebook, Amazon y otros).
¿Este conocimiento facilita el ataque? ¿Se puede prevenir, o al menos hacer significativamente más difícil? Si es así, ¿cómo intentan las suites de contraseñas evitar esto?
Un ejemplo simplificado: tengo una cuenta de Amazon y almaceno mis credenciales en un administrador de contraseñas. Están bien organizados y nombrados, es decir, "Amazon"
, que está en la parte superior de la lista porque está ordenado alfabéticamente. Un atacante ahora roba mi almacén de credenciales cifradas y comienza un ataque de fuerza bruta.
Si los primeros bytes (por ejemplo, el encabezado + 30) no incluyen la cadena "Amazon"
junto con lo que el conjunto de contraseñas usa como delimitador, el atacante podría dejar de intentar descifrar mi contraseña con su estimación actual . Esto reduce potencialmente el tiempo necesario para descifrar la contraseña, aunque solo sea de forma lineal.
No sé mucho acerca del cifrado. Cualquier consejo con respecto a mi elección de palabras es apreciado. Incluso la ortografía y la gramática.