¿Qué hace la Derivación de clave EVP?
La Derivación de clave EVP realiza una función de derivación de claves basada en contraseña (PBKDF), usada ampliamente en OpenSSL. En muchas aplicaciones de criptografía, la seguridad del usuario depende en última instancia de una contraseña. Como una contraseña normalmente no puede usarse directamente como clave criptográfica, requiere cierto procesamiento. Un salt proporciona un conjunto amplio de claves para cualquier contraseña dada, y un recuento de iteraciones aumenta el coste de producir claves a partir de una contraseña, aumentando también la dificultad del ataque. Si dejas vacío el argumento salt, se genera un salt aleatorio.