O formato de arquivo PKCS #12, frequentemente identificado pelas extensões .p12 ou .pfx, é um padrão estabelecido para o armazenamento de objetos criptográficos, incluindo principalmente chaves privadas, certificados de chave pública e, ocasionalmente, certificados intermediários, todos protegidos por uma senha. Este formato é amplamente utilizado em diversas aplicações de segurança, especialmente para a exportação e importação de identidades digitais entre diferentes sistemas e softwares. Ele desempenha um papel crucial no agrupamento seguro dos componentes necessários para assinatura digital, criptografia e autenticação. Devido ao fato de encapsular material sensível de chaves privadas, o arquivo deve ser fortemente criptografado, geralmente utilizando um algoritmo de criptografia simétrica derivado da senha fornecida pelo usuário. É comumente empregado em ambientes que exigem um gerenciamento seguro de chaves, como na configuração de conexões SSL/TLS, autenticação de clientes ou gerenciamento de certificados de assinatura de código. A estrutura de um arquivo PKCS #12 é definida pelos Padrões de Criptografia de Chave Pública (PKCS), mantidos pela RSA Laboratories.