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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Online Андрей *  
#11 Оставлено : 17 декабря 2020 г. 23:42:17(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,678
Мужчина
Российская Федерация

Сказал «Спасибо»: 572 раз
Поблагодарили: 2302 раз в 1803 постах
Автор: Андрей Фомин Перейти к цитате
Спасибо, этот декодер справился.
Поменял флаг в коде, теперь создается подпись с атрибутом messageDigest
screen.png (27kb) загружен 28 раз(а).

Не подскажете, почему теперь ее CSP не принимает?
screen2.png (25kb) загружен 22 раз(а).


скорее всего - не тот файл, в подписи другой хеш.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Фомин  
#12 Оставлено : 18 декабря 2020 г. 10:42:13(UTC)
Андрей Фомин

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

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

Сказал(а) «Спасибо»: 3 раз
Форум не хочет загружать архив.
Вот https://yadi.sk/d/4klNMs4hYESaQg

30000005.pdf.no_attrs.sig - проходит проверку, но не содержит messageDigest
30000005.pdf.attrs.sig - наоборот

30000005.pdf.csp.sig - подпись с помощью "Инструменты КриптоПро", в ней больше данных, чем в моей
Online Андрей *  
#13 Оставлено : 18 декабря 2020 г. 11:20:01(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,678
Мужчина
Российская Федерация

Сказал «Спасибо»: 572 раз
Поблагодарили: 2302 раз в 1803 постах
Дважды есть хеш (45EB3D6F82395CC9014AD51C1E77B381D1B906A49521FAB7557D5A2A4ED6AE06), в подписанных аттрибутах
и в конце:

Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Фомин  
#14 Оставлено : 18 декабря 2020 г. 11:30:45(UTC)
Андрей Фомин

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

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

Сказал(а) «Спасибо»: 3 раз
Не понял, у меня лишний хэш где-то?
В конце вижу, а в подписанных атрибутах - это где?

Отредактировано пользователем 18 декабря 2020 г. 11:32:43(UTC)  | Причина: Не указана

Online Андрей *  
#15 Оставлено : 18 декабря 2020 г. 11:33:30(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,678
Мужчина
Российская Федерация

Сказал «Спасибо»: 572 раз
Поблагодарили: 2302 раз в 1803 постах
Автор: Андрей Фомин Перейти к цитате
Не понял, у меня лишний хэш где-то?
В конце вижу, а в подписанных атрибутах - это где?
1.2.643.7.1.1.1.1 - это?


Нет, это подпись.
Всё что выше - лишнее... продублированы подписанные атрибуты...

Зачем выбран такой путь?
Почему нельзя использовать примеры для jcp (CadesSignature)?
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#16 Оставлено : 18 декабря 2020 г. 11:35:13(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,678
Мужчина
Российская Федерация

Сказал «Спасибо»: 572 раз
Поблагодарили: 2302 раз в 1803 постах
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#17 Оставлено : 18 декабря 2020 г. 11:39:13(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,678
Мужчина
Российская Федерация

Сказал «Спасибо»: 572 раз
Поблагодарили: 2302 раз в 1803 постах
а
Цитата:
final byte[] hash = advapi32.CryptSignHashA(fileContent)

корректно?
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#18 Оставлено : 18 декабря 2020 г. 11:40:51(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,678
Мужчина
Российская Федерация

Сказал «Спасибо»: 572 раз
Поблагодарили: 2302 раз в 1803 постах
В случае подписанных атрибутов - подписывается структура же...
а не сам файл.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Фомин  
#19 Оставлено : 18 декабря 2020 г. 12:09:46(UTC)
Андрей Фомин

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

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

Сказал(а) «Спасибо»: 3 раз
Цитата:
Почему нельзя использовать примеры для jcp (CadesSignature)?

Для JCP все по красоте работает.
А это ветка для нативных провайдеров (CSP, VIPNET).
Примеры для jcp ведь не будут работать без JCP?


Цитата:
Всё что выше - лишнее... продублированы подписанные атрибуты...

Дублирования не вижу.
В левом файле добавились атрибуты, поменялся хэш.
Атрибутов этих выше нет.
?

Цитата:
В случае подписанных атрибутов - подписывается структура же...

А я думал, раз подпись без contentInfo, то должна содержать хэш файла. Нет?
Online Андрей *  
#20 Оставлено : 18 декабря 2020 г. 12:12:32(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,678
Мужчина
Российская Федерация

Сказал «Спасибо»: 572 раз
Поблагодарили: 2302 раз в 1803 постах
Автор: Андрей Фомин Перейти к цитате
Цитата:
Почему нельзя использовать примеры для jcp (CadesSignature)?

Для JCP все по красоте работает.
А это ветка для нативных провайдеров (CSP, VIPNET).
Примеры для jcp ведь не будут работать без JCP?


Цитата:
Всё что выше - лишнее... продублированы подписанные атрибуты...

Дублирования не вижу.
В левом файле добавились атрибуты, поменялся хэш.
Атрибутов этих выше нет.
?

Цитата:
В случае подписанных атрибутов - подписывается структура же...

А я думал, раз подпись без contentInfo, то должна содержать хэш файла. Нет?



Внимательно смотреть, в окнах написаны имена файлов.
Подписанные атрибуты - "в середине" сверки есть +
в конце файла перед значением подписи.


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