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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline reqwy  
#1 Оставлено : 5 февраля 2018 г. 11:58:51(UTC)
reqwy

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

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

Сказал(а) «Спасибо»: 14 раз
Поблагодарили: 1 раз в 1 постах
Здравствуйте.

Скажите пожалуйста, при использовании команды:
Код:
cryptcp -sign


Происходит ли хэширование исходных данных, или данные подписываются как есть?

Т.е. если нужно подписать именно хэш данных, нужно ли сначала вызвавать

Код:
/opt/cprocsp/bin/amd64/cryptcp -hash 

а затем по его результату

Код:
/opt/cprocsp/bin/amd64/cryptcp -sign 

? Или достаточно будет команды sign по исходным данным?
Offline Андрей Писарев  
#2 Оставлено : 5 февраля 2018 г. 13:07:50(UTC)
Андрей *

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

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

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
Здравствуйте.

Подписывается хеш от данных.
Соответственно, sign вызывает хеширование данных внутри.

Если сделаете вызов hash, а потом примените sign к результату хеширования, то подписан будет хеш от хеша, а не хеш от исходных данных.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
reqwy оставлено 05.02.2018(UTC)
Offline reqwy  
#3 Оставлено : 5 февраля 2018 г. 13:31:04(UTC)
reqwy

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

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

Сказал(а) «Спасибо»: 14 раз
Поблагодарили: 1 раз в 1 постах
Спасибо.
А не подскажите, код следующий код из JCP работает также? т.е. сначала хэширует, а потом этот хэш подписывает? Или ему уже нужен хэш на вход?
Код:

  Signature signature = Signature.getInstance(JCP.RAW_GOST_DHEL_SIGN_NAME);
  signature.initSign(privateKey);
  signature.update(data);
  byte[] sign = signature.sign();

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