Conocer parte de una contraseña seguramente lo hará más fácil, desde una perspectiva matemática / teórica, incluso si no sabes la longitud. Básicamente, puede considerar todo el segmento de la contraseña que se sabe que es un solo carácter que el pirata informático conoce.
Por ejemplo, considere una contraseña de 10 dígitos que acepte solo 0-9 como entrada (por el bien del argumento). Esta contraseña tendrá 10 ^ 10 respuestas posibles. Considerando que, si sabemos que uno es un 1, hay 10 * (9 ^ 10) (que es diez veces nueve subido a los diez), por lo que yo entiendo. Por favor corrígeme si estoy equivocado.
Edit: Estaba equivocado. En realidad, hay s ^ l contraseñas posibles, donde s = el número de símbolos y l = la longitud de la contraseña. Esto es para una contraseña de longitud fija, pero por el bien del argumento, lo usaré de todos modos (si es una longitud variable, entonces es ^ 1 + s ^ 2 + ... + s ^ l donde l es la longitud máxima ). La razón por la que es s ^ l es porque para cada posición hay s símbolos diferentes que podrían estar allí. s * s * s ... * s (es decir, s times s, times s, times s ...., times s) l times es el número total de combinaciones posibles para cada longitud l.
Vuelva al ejemplo, si uno de los personajes es conocido, pero no conoce la posición, en realidad son solo 10 ^ 9 intentos diferentes, porque hay efectivamente solo 9 posiciones. ¡Porque siempre sabes lo que hay en el restante!
tl; dr esto definitivamente lo hace más fácil desde una perspectiva de adivinación: si conoces una parte de la contraseña, eliminas una gran parte de las conjeturas.