Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.11.2017(UTC) Сообщений: 32
Сказал(а) «Спасибо»: 14 раз Поблагодарили: 1 раз в 1 постах
|
Здравствуйте. Скажите пожалуйста, при использовании команды: Происходит ли хэширование исходных данных, или данные подписываются как есть? Т.е. если нужно подписать именно хэш данных, нужно ли сначала вызвавать Код:/opt/cprocsp/bin/amd64/cryptcp -hash
а затем по его результату Код:/opt/cprocsp/bin/amd64/cryptcp -sign
? Или достаточно будет команды sign по исходным данным?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,318 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Здравствуйте.
Подписывается хеш от данных. Соответственно, sign вызывает хеширование данных внутри.
Если сделаете вызов hash, а потом примените sign к результату хеширования, то подписан будет хеш от хеша, а не хеш от исходных данных. |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
reqwy оставлено 05.02.2018(UTC)
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 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();
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close