4 votos

¿Quién ha revelado más sobre una contraseña secreta?

Hoy, Bob, un colega mío, reveló accidentalmente que su contraseña contiene a . Alice se rió, pero entonces también dijo inadvertidamente su contraseña hace no contienen cualquier a .

¿Quién ha regalado más sobre su contraseña? En otras palabras, ¿la contraseña de quién es ahora más fácil de adivinar?

EDITAR: He hecho a propósito no proporcionó información sobre la longitud de cualquier contraseña, o incluso la longitud máxima. Se puede suponer que el máximo la longitud sea ilimitada. Es decir, que la variable m que representa la longitud máxima de la contraseña en cualquier fórmula, tiende a ser infinitiva.

EDIT2: Elegí "Alice" y "Bob" como homenaje/referencia a los problemas de los deberes de los libros de mi curso de licenciatura. Pero esto sucedió realmente. Un colega mío tiene un defecto a en su teclado.

EDIT3: Aquí está mi puñalada en la pregunta a la que llegué con mis colegas durante el almuerzo de ayer:

Escribamos las fórmulas para el número de contraseñas posibles dado un alfabeto de tamaño entero $\alpha$ y una longitud máxima de la contraseña de $m$

$\sum_{n=1}^m \alpha^n$

He llegado a esta conclusión sumando " $\alpha$ contraseñas de longitud 1" + " $\alpha^2$ contraseñas de longitud 2" + ... + " $\alpha^m$ contraseñas de longitud $m$ ".

Ahora, Alice ha revelado que no tiene un a en cualquier parte de su contraseña. Ella ha reducido el tamaño del alfabeto al atacante en 1. Así que el número total de contraseñas para ella es:

$N_{Alice}=\sum_{n=1}^m (\alpha-1)^n$

El número total de contraseñas posibles de Bob también ha disminuido:

$N_{Bob}=\sum_{n=1}^m \alpha^n -\sum_{n=1}^m (\alpha-1)^n$

En otras palabras, $N_B$ ha disminuido exactamente lo mismo que el número de contraseñas posibles para Alice, que tienen la carta a .

Ahora, si $m$ es [el valor totalmente irreal de] 1, Alice ha regalado claramente su contraseña por completo, mientras que Bob todavía tiene $\alpha - 1$ total de contraseñas.

Pero, como intuición como $m$ aumenta hacia el infinito, creo que $N_{Alice} << N_{Bob}$ Así que creo que ahora es Alice quien tiene más posibilidades de que su contraseña sea forzada.

Mi cálculo es un poco inestable :-) así que aún no sé si es cierto que $N_{Alice} << N_{Bob}$ como $m$ tiende al infinito. Si se reabre esta pregunta, quizás alguien pueda ayudarme.

EDIT4: El ensayo y error en un programa sencillo parece confirmar mi intuición. Para un tamaño de alfabeto de 26, si la longitud máxima de la contraseña es 17, Bob ha regalado más. Si es 18, gana (Alice ha regalado más).

5 votos

Suponiendo que Alice y Bob no sean amigos tuyos de verdad, esto huele a deberes del curso de Introducción a la Criptografía o algo parecido. Dado que esto es efectivamente una tarea, ¿qué has probado?

0 votos

Depende del alfabeto y de la longitud media de las contraseñas. Por ejemplo, en un alfabeto con sólo dos caracteres $a,b$ la contraseña de Alice debe tener la forma $b\dots b$ , por lo que es fácil de adivinar.

0 votos

Dada una contraseña de longitud $n$ que puede contener cualquiera de los siguientes elementos $m$ símbolos únicos cualquier número de veces: La probabilidad de adivinar la contraseña de Bob es $1-\left(\frac{m-1}{m}\right)^n$ . La probabilidad de adivinar la contraseña de Alices es $\left(\frac{m-1}{m}\right)^n$ . Así que esta respuesta depende básicamente de los valores de $m$ y $n$ .

3voto

Dick Kusleika Puntos 15230

Supongamos que ambos tienen una longitud de contraseña de $N$ y un tamaño de alfabeto de $s$ .

Entonces el primero tiene una posible $s^N - (s-1)^N$ muchas contraseñas: todas las contraseñas excepto las que son todas del alfabeto sin una a.

El otro tiene $(s-1)^N$ muchas contraseñas.

Ahora compara...

0 votos

No hice esa suposición en mi pregunta. ¿Puede intentarlo de nuevo sin ella?

2 votos

Siempre dependerá del tamaño y la longitud del alfabeto. Haga suposiciones realistas (como $N=8$ y $s=62$ ) y comparar los números. Creo que estará bastante claro.

0 votos

¿está diciendo que sin esas "suposiciones realistas" no se puede hacer ninguna afirmación sobre, por ejemplo, el cambio en el tiempo medio de forzar cada una de esas contraseñas antes de y después de que Alice y Bob proporcionaran la información por error? No estoy de acuerdo.

1voto

Joseph Tary Puntos 731

Bueno, depende de dos cosas:

  1. Primero la longitud de la contraseña
  2. El tamaño del alfabeto utilizado para la contraseña

Supongamos que las contraseñas tienen una longitud de 1 Bob entregó su contraseña pero Alice no.

Sin embargo, si sólo tienes 2 letras posibles (digamos a y b) entonces es Alice la que ha regalado su contraseña (una secuencia de b's).

0 votos

Excepto por la longitud de la contraseña ;)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X