Формат файла PKCS #12, который часто обозначается расширениями .p12 или .pfx, является стандартным форматом для хранения криптографических объектов, в первую очередь закрытых ключей, сертификатов открытых ключей, а иногда и промежуточных сертификатов, защищенных паролем. Этот формат широко используется в различных приложениях безопасности, особенно для экспорта и импорта цифровых идентификаторов между различными системами и программным обеспечением. Данный формат имеет решающее значение для безопасного объединения компонентов, необходимых для цифровой подписи, шифрования и аутентификации. Поскольку файл инкапсулирует конфиденциальные данные закрытого ключа, он должен быть надежно зашифрован, как правило, с использованием алгоритма симметричного шифрования, производного от пароля пользователя. Формат обычно применяется в средах, требующих безопасного управления ключами, таких как настройка SSL/TLS-соединений, клиентская аутентификация или управление сертификатами для подписи кода. Структура файла PKCS #12 определяется стандартами криптографии с открытым ключом (PKCS), поддерживаемыми RSA Laboratories.