El formato de archivo PKCS #12, a menudo identificado por la extensión .p12 o .pfx, es un formato estándar para almacenar objetos criptográficos, principalmente claves privadas, certificados de clave pública y, a veces, certificados intermedios, todos protegidos por una contraseña. Se utiliza ampliamente en diversas aplicaciones de seguridad, especialmente para exportar e importar identidades digitales entre diferentes sistemas y software. Este formato es crucial para agrupar de forma segura los componentes necesarios para la firma digital, el cifrado y la autenticación. Debido a que encapsula material de clave privada sensible, el archivo debe estar fuertemente cifrado, generalmente con un algoritmo de cifrado simétrico derivado de la contraseña proporcionada por el usuario. Se emplea comúnmente en entornos que requieren una gestión segura de claves, como la configuración de conexiones SSL/TLS, la autenticación de cliente o la gestión de certificados de firma de código. La estructura de un archivo PKCS #12 está definida por los Public-Key Cryptography Standards (PKCS) mantenidos por RSA Laboratories. Su naturaleza encapsulada lo hace ideal para la portabilidad segura de credenciales.