Чтение структуры данных с конвертами со знаком CMS из конверта в кодировке Base64

803
Stanislav

Есть ли способ прочитать структуру данных с оболочкой CMS из закодированного сообщения с кодировкой Base64?

Что мне особенно интересно, так это прочитать, какой алгоритм используется для шифрования эфемерного ключа. Я получил это сообщение от другой стороны и должен извлечь данные, но когда я читаю алгоритм шифрования ключей, используя реализацию BouncyCastle, я получаю значение, отличное от ожидаемого (и утверждаемого).

Было бы очень полезно, если бы я мог использовать сторонний инструмент для проверки того, что шифрование ключей не соответствует предполагаемому (или чтобы доказать, что я не прав).

Я попытался использовать команду openssl, with, например openssl cms -cmsout -print -in ~/Downloads/encryptedSignedData.txt, но она сообщает об ошибке, независимо от того, какой -informаргумент я использую.

Любая подсказка высоко ценится!

1
Командная строка `openssl cms` поддерживает только SMIME (который является base64 с разрывами строк плюс заголовки S / MIME) PEM (который является base64 с разрывами строк плюс` ---- BEGIN / END независимо от ----- `строк) или DER (двоичный код) , Если ваши данные base64 с разрывами строк, но НЕТ заголовка / трейлера (не SMIME _or_ PEM), попробуйте преобразовать их в двоичный файл: `openssl base64 -d dave_thompson_085 7 лет назад 0

0 ответов на вопрос

Похожие вопросы