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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Алексей Вдовин  
#1 Оставлено : 8 февраля 2025 г. 14:03:50(UTC)
Алексей Вдовин

Статус: Активный участник

Группы: Участники
Зарегистрирован: 28.12.2021(UTC)
Сообщений: 261
Российская Федерация
Откуда: Новосибирск

Сказал(а) «Спасибо»: 78 раз
Поблагодарили: 1 раз в 1 постах
На входе файл + отсоединенная подпись, либо файл с присоединённой подписью.

Необходимо проверить на соответствие саму подпись и подписываемый файл без проверки данных сертификата (УЦ, даты и прочее).

Подскажите плиз - как это можно реализовать?

пока использую такую проверку, но для файлов с просроченными сертификатами она не срабатывает
Код:

byte[] fileContent = file.getBytes();
byte[] signatureContent = signature.getBytes();

CAdESSignature cadesToVerify = new CAdESSignature(signatureContent, fileContent, null);
cadesToVerify.verify(null);


для присоединённой подписи
Код:

CAdESSignature cadesToVerify = new CAdESSignature(fileContent, null, null);

Offline Алексей Вдовин  
#2 Оставлено : 10 февраля 2025 г. 5:45:53(UTC)
Алексей Вдовин

Статус: Активный участник

Группы: Участники
Зарегистрирован: 28.12.2021(UTC)
Сообщений: 261
Российская Федерация
Откуда: Новосибирск

Сказал(а) «Спасибо»: 78 раз
Поблагодарили: 1 раз в 1 постах
С данным вопросом помогли на портале поддержки, продублирую сюда основные цитаты:

Данный способ и описан в примере CMS_samples\CMSVerify.java


Первый параметр это подписанные данные, а третий исходные данные (что подписывали)
Адаптируйте функцию main под себя
final byte[] signData = Array.readFile("Акт_приемки_№1458141182005_14_04_2023_11685936458240.pdf.sig");
final byte[] originalData = Array.readFile("Акт_приемки_№1458141182005_14_04_2023_11685936458240.pdf");
CMSVerify(signData , certs, originalData);
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.