Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

3 Страницы<123
Опции
К последнему сообщению К первому непрочитанному
Offline smie  
#21 Оставлено : 6 мая 2015 г. 14:03:06(UTC)
smie

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.05.2015(UTC)
Сообщений: 9

Автор: afev Перейти к цитате
Вы уверены, что используете правильный ключ (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?
Offline Евгений Афанасьев  
#22 Оставлено : 6 мая 2015 г. 14:13:38(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 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)  | Причина: Не указана

Offline smie  
#23 Оставлено : 6 мая 2015 г. 14:28:31(UTC)
smie

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.05.2015(UTC)
Сообщений: 9

Автор: afev Перейти к цитате
В примерах JCP 1.0.54 сообщение выстраивается с помощью низкоуровневых структур, много нюансов (алгоритмы, параметры, идентификаторы и т.п.). Попробуйте взять пример PKCS7EnvEphTransport из пакета CMS_samples из дистрибутива JCP 2.0 (samples-sources.jar) и адаптировать его к JCP 1.0.54 (в котором нет новых алгоритмов и т.п.). Он выполняет похожие действия, как в EnvelopedSignature.


Уже пробовал. Не помогает.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
3 Страницы<123
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.