Como sabemos, cada dispositivo viene con una aplicación de tethering. Como es obvio que en algún lugar de nuestro dispositivo definitivamente se está haciendo la coincidencia de las contraseñas escritas por una segunda persona y la contraseña correcta, quiero saber cómo ocurre esta coincidencia en los dispositivos Android.
Respuesta
¿Demasiados anuncios?Esta es una pregunta relacionada con la seguridad, por eso todo el mundo quiere saber cómo funciona la funcionalidad de Android y creo que todo el mundo debería saberlo.
Entonces permíteme explicar sobre este tema: supongamos que hay dos dispositivos A y B.
El dispositivo que desea conectarse a la conexión WIFI (supongamos un móvil: A) y el dispositivo que tiene el punto de acceso habilitado para tethering (supongamos un móvil: B).
Aquí, A envía la solicitud a B para conectarse a la red wifi y compartir los datos. En respuesta a esta solicitud, el dispositivo B envía el desafío de 8 bytes con encriptación en la clave y el hash si el dispositivo B tiene protección con contraseña, de lo contrario el dispositivo A puede ser invitado directamente a conectarse a esa red abierta.
Ahora, el dispositivo A debe coincidir con las credenciales (desafío) para conectarse a esa red, para hacerlo, el dispositivo A ingresa una contraseña y presiona el botón de ingreso. Después de eso, la solicitud con la contraseña se envía al dispositivo B. La contraseña ingresada también se envía con un algoritmo de encriptación al dispositivo B.
Hay muchos algoritmos disponibles para verificar contraseñas. Aquí la verificación de la contraseña se realiza con algoritmos que están almacenados en algún lugar de Android. La coincidencia se realizará con la contraseña encriptada almacenada y la contraseña ingresada por el usuario. Si el patrón de la contraseña coincide, entonces el dispositivo B envía una bandera con éxito, de lo contrario enviará un mensaje de solicitud incorrecta al dispositivo B y volverá a pedir la contraseña.
Si la contraseña coincide correctamente, el dispositivo A se conecta con el dispositivo B y el dispositivo B almacena la dirección física del dispositivo A para localizar el dispositivo.
Espero que sea información útil.