Soy nuevo en el mundo de las firmas digitales y el cifrado y estoy tratando de aprender más.
Me preguntaba cómo o si un proceso de autenticación (inicio de sesión o inicio de sesión) se puede realizar con una firma digital o no.
He pensado en un escenario en el que:
-
Un usuario crea credenciales de inicio de sesión (nombre de usuario, contraseña y código PIN). La contraseña y el PIN se utilizan para crear una clave privada.
-
El usuario intenta iniciar sesión a través del nombre de usuario & contraseña. La contraseña se compara con la que está almacenada en la base de datos y se utiliza para generar una clave, que también debe compararse. Si ambos coinciden, entonces el usuario puede iniciar sesión.
¿Tiene sentido o debería usarse una clave pública?