Necesito cifrar algo en un teléfono inteligente. Los datos son relativamente pequeños y se almacenarían encriptados en el teléfono.
Estaba pensando en AES-GCM con una clave generada por una contraseña (elegida por el usuario de la aplicación), pero me pregunto si existe un riesgo, con cifrado autenticado, de que un atacante pueda usar el MAC como un oráculo para fuerza bruta la contraseña de la que se deriva la clave.
¿Cuál es tu opinión sobre esto? ¿Debo mantenerme alejado del cifrado autenticado cuando utilizo claves derivadas basadas en contraseña?
Gracias por sus comentarios.