Статус: Новичок
Группы: Участники
Зарегистрирован: 05.05.2015(UTC) Сообщений: 9
|
Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Вы уверены, что используете правильный ключ (responderKey)? Попробуйте расшифровать с помощью EnvelopedSignature из CAdES.jar, примеры есть в samples-sources.jar, в пакете CAdES/enveloped, описание в CAdES-javadoc.jar (JCP 2.0). Коротко - как-то так: Код:
ByteArrayOutputStream decryptedByteDataStream = new ByteArrayOutputStream();
EnvelopedSignature signature = new EnvelopedSignature(new ByteArrayInputStream(<зашифрованное сообщение>));
signature.decrypt(<сертификат получателя>, <закрытый ключ получателя - responderKey>, decryptedByteDataStream);
byte[] decryptedData = decryptedByteDataStream.toByteArray();
Нашел другой ноутбук, установил там JCP 2.0 и запустил этот пример. Дешифрование сработало. Скажите пожалуйста, как теперь можно тоже самое сделать, только для JCP 1.0.54?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 714 раз в 674 постах
|
В примерах JCP 1.0.54 сообщение выстраивается с помощью низкоуровневых структур, много нюансов (алгоритмы, параметры, идентификаторы и т.п.). Попробуйте взять пример PKCS7EnvEphTransport из пакета CMS_samples из дистрибутива JCP 2.0 (samples-sources.jar) и адаптировать его к JCP 1.0.54 (в котором нет новых алгоритмов и т.п.). Он выполняет похожие действия, как в EnvelopedSignature. Отредактировано пользователем 6 мая 2015 г. 14:14:31(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 05.05.2015(UTC) Сообщений: 9
|
Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) В примерах JCP 1.0.54 сообщение выстраивается с помощью низкоуровневых структур, много нюансов (алгоритмы, параметры, идентификаторы и т.п.). Попробуйте взять пример PKCS7EnvEphTransport из пакета CMS_samples из дистрибутива JCP 2.0 (samples-sources.jar) и адаптировать его к JCP 1.0.54 (в котором нет новых алгоритмов и т.п.). Он выполняет похожие действия, как в EnvelopedSignature. Уже пробовал. Не помогает.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close