Мне нужно зашифровать и обернуть zip-файл для отправки в зону FTP.Руководство, которое они нам предоставили, требует:
Данные, передаваемые через SFTP, будут зашифрованы и снабжены цифровой подписью, чтобы обеспечить их происхождение и конфиденциальность.Сначала данные будут подписаны в формате PKCS7, а затем зашифрованы.Форматы, используемые для конвертации подписанных и зашифрованных данных, будут соответствовать стандарту PKCS # 7;в частности, форматы «подписанных данных» будут использоваться для подписанных данных и «конвертированных данных» для зашифрованных данных.
В частности, стандартом для подписи и шифрования данных является смешанный стандарт S / MIME с конвертом подписи.и шифрование, соответствующее стандарту PKCS # 7 v1.5, с кодированием в формате DER.
На этапе шифрования данные шифруются с использованием алгоритма симметричного ключа, который время от времени генерируется случайным образом.Затем используемый ключ вставляется в конверт, зашифрованный открытым ключом RSA получателя.
Алгоритм асимметричного шифрования, основанный на паре секретный ключ - открытый ключ, - это RSA;длина ключей от 512 до 4096.
Поддерживаются следующие алгоритмы симметричного шифрования: RC2, DES, DES-EDE-3, AES-128, AES-192, AES-256.
Поддерживаемые алгоритмы HASH: MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512.
Я не могу использовать OpenSSL и уже прочитал тонныруководства и примеры, но я не обязуюсь использовать закрытые / открытые ключи для шифрования / конвертирования zip-файла с файлами p12 и PEM.
Благодарю вас за совет за любую помощь.