Я пытаюсь зашифровать файл с помощью cryptoapi с сертификатами X.509. Я хочу расшифровать этот файл с помощью openssl.
On windows Я думаю, что мне нужно использовать функцию CryptEncryptMessage
для шифрования данных. Я использовал этот пример из MSDN для создания зашифрованного сообщения.
Зашифрованное сообщение имеет формат PKCS # 7, а алгоритм шифрования - aes-256-cb c. Как мне расшифровать этот файл с помощью openssl?
После анализа зашифрованных данных с помощью asn1parse
я обнаружил rsaesOaep
и aes-256-cbc
объект
Что означают эти два объекта?
объект rsaesOaep:
596E7608034C9C45A582466F27CED89F175E3F5D26B073DA96D614B94BB76B2B222B86BCA2AAE5DDB403E289CE208A22154221701763DE015D21841DB759B6802C189DACCCF4201532553508386D299E320776ED879833AC99699722310256763F005C7FFB7FDE952B9D3C77BF2262522A9477F45A306A3DFAFEDEF74307A2621E260202D21235E48E380C564A827A8AB3D62AA5101C791087A4B7BB2D0EFF9A1767336CA06CA418E8B4721397D5B0B3808F2FE6E5A453A644B80BE1FABE9E140CA11062FCFAE348ED3432959D1C8ED0428DD4B3CD44FC225DB8F48A1BD3C19ECDE74EB2D6A9AABE0308528571B004863206DB4CE99C580EDA1005A258FD678E
aes-256-cb c объект:
B865E2B5AB62FB79581FC1A5203C2900
Я следовал шагам здесь . У меня есть закрытый ключ, но как получить симметричный ключ c (сеанс)? Какую команду openssl мне следует использовать?