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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline С.Е.Назаров  
#1 Оставлено : 22 августа 2012 г. 15:14:59(UTC)
С.Е.Назаров

Статус: Участник

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

Есть у меня вполне рабочий пример подписи PDF с ключем eToken. Все идет в чисто явовской программе: обращение к ключу, формирование PDF и подпись.
CryptoPro PDF подпись в этом PDF распознает на ура.
Следующий шаг подписывать PDF через CAPICOM. В тексте вместо

signature.initSign(keys[i]);
signature.update(data);
sign = signature.sign();
пишу
sign = signedData;
Где signedData - подпись, которую вытаскиваю из pkcs#7, который возвращает CAPICOM.
Файл PDF получается с валидной подписью. Но CryptoPro PDF считает, что контент был изменен.
Известно, что CAPICOM меняет кодировку строки на подпись.
http://www.cryptopro.ru/...etsya-v-kriptoarmcryptcp
Это легко заметить и самому, если вытащить приатачнутую строку. Возникает вопрос, не влияет ли такое коверканье строки на проверку строки в подписи?

Моет кто-то решал проблему подписи PDF через CAPICOM.
Вложение(я):
text.java (12kb) загружен 15 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline Новожилова Елена  
#2 Оставлено : 23 августа 2012 г. 19:24:14(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 930
Женщина
Откуда: Крипто-Про

Поблагодарили: 105 раз в 98 постах
Для решения этой проблемы можно вместо CAPICOM использовать CAdESCOM и параметр CADESCOM_BASE64_TO_BINARY.

Воспользуйтесь поиском по форуму - этот вопрос уже подробно обсуждали.
Offline С.Е.Назаров  
#3 Оставлено : 23 августа 2012 г. 19:28:27(UTC)
С.Е.Назаров

Статус: Участник

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

Новожилова Елена написал:
Для решения этой проблемы можно вместо CAPICOM использовать CAdESCOM и параметр CADESCOM_BASE64_TO_BINARY.

Воспользуйтесь поиском по форуму - этот вопрос уже подробно обсуждали.


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