Digamos que tengo algunos datos y una contraseña, y quiero encriptar los datos de tal forma que solo puedan recuperarse con la contraseña correcta.¿Cómo funciona la encriptación basada en contraseñas?
¿Cómo funciona esto técnicamente (es decir, cómo implementar esto)? A menudo escucho a la gente usar el cambio de bits para el cifrado, pero ¿cómo se basa eso en una contraseña? ¿Cómo funciona el cifrado basado en contraseña?
Un ejemplo es Mac OS X FileVault
Gracias.
Si das código de ejemplo, preferentemente en C, Objective-C o pseudocódigo.
Una respuesta correcta y completa es de aproximadamente 2 años de clases de posgrado en comp ciencia y matemáticas. Se han escrito muchos doctores sobre cifrado ... –
Lo único que probablemente * no * desee hacer es enrollar su propia biblioteca de cifrado, al menos si realmente le importa la seguridad de los datos cifrados. Obtener la criptografía correcta es ** duro **. –