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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline kdz1  
#1 Оставлено : 28 декабря 2017 г. 16:59:30(UTC)
kdz1

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

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

Поблагодарили: 2 раз в 1 постах
Здравствуйте!
Для генерации тестового сертификата нового ГОСТ-а я пользуюсь Вашим сервисом:
https://testgost2012.cryptopro.ru/certsrv
На компьютере установлен КриптоПро:
4.0.9842
В параметрах генерации указываю провайдера:
GOST R 34.10-2012 Strong Cryptographic Service Provider
Данный провайдер соответствует алгоритму подписи:
ГОСТ Р 34.10-2012 512 бит.
На выходе получаю следующий сертификат:

Сертификат X509:
Версия: 3
Серийный номер: 7c000003268b1a0464114f2a4a000000000326
Алгоритм подписи:
ObjectID алгоритма: 1.2.643.7.1.1.3.2 ГОСТ Р 34.11-2012/34.10-2012 256 бит
Параметры алгоритма: NULL
...
Алгоритм открытого ключа:
ObjectID алгоритма: 1.2.643.7.1.1.1.2 ГОСТ Р 34.10-2012 512 бит
Параметры алгоритма:
0000 30 15 06 09 2a 85 03 07 01 02 01 02 01 06 08 2a
0010 85 03 07 01 01 02 03
1.2.643.7.1.2.1.2.1 ГОСТ Р 34.10-2012 512 бит, параметры по умолчанию
1.2.643.7.1.1.2.3 ГОСТ Р 34.11-2012 512 бит
....

Подскажите, почему алгоритм подписи в сертификате:
ГОСТ Р 34.10-2012 256 бит, а не 512 бит (1.2.643.7.1.1.3.3)?

Offline Андрей Емельянов  
#2 Оставлено : 28 декабря 2017 г. 17:37:45(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Цитата:
Подскажите, почему алгоритм подписи в сертификате:
ГОСТ Р 34.10-2012 256 бит, а не 512 бит (1.2.643.7.1.1.3.3)?


Все верно, просто ключ CA на данном УЦ сделан длиной 256 бит, поэтому подпись сертификата именно такая.
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline kdz1  
#3 Оставлено : 29 декабря 2017 г. 12:29:44(UTC)
kdz1

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

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

Поблагодарили: 2 раз в 1 постах
Данный ответ произвел у меня "разрыв шаблона", поскольку я был уверен, что структура SignatureAlgorithm
содержит OID алгоритма подписи создаваемой c помощью сертификатом.

Я так думал из-за описания в MSDN:
SignatureAlgorithm
A CRYPT_ALGORITHM_IDENTIFIER structure that contains the signature algorithm type and encoded additional encryption parameters.

Реально оказалось, что SignatureAlgorithm это алгоритм подписи, которым подписан сам генерируемый сертификат.
Сама подпись хранится в сертификате.

Осталось только непонятно, зачем нужна эта информация и как она используется?

Моя версия ответа:
По нему определяется алгоритм отрытого ключа для проверки валидности сертификата.

Правильно?

Отредактировано пользователем 29 декабря 2017 г. 12:30:17(UTC)  | Причина: Не указана

Offline Русев Андрей  
#4 Оставлено : 8 января 2018 г. 1:10:09(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,533

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 629 раз в 435 постах
Алгоритм подписи в отличие от алгоритма открытого ключа это пара алгоритмов: хэша и ключа. Поэтому он необходим сам по себе.
Официальная техподдержка. Официальная база знаний.
Offline kdz1  
#5 Оставлено : 9 января 2018 г. 19:12:30(UTC)
kdz1

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

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

Поблагодарили: 2 раз в 1 постах
Спасибо, конечно)
По мне ответы сотрудников КриптоПро похожи на ответы чукотских шаманов.
На конкретные вопросы - дым:
"алгоритмов: ... ключа" ???
"сам по себе" ???

Можете подсказать, как по OID алгоритма подписи сертификата получить ALG_ID или OID хеш алгоритма?
Offline Boris@Serezhkin.com  
#6 Оставлено : 10 января 2018 г. 4:20:49(UTC)
Boris@Serezhkin.com

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

Группы: Участники
Зарегистрирован: 26.08.2010(UTC)
Сообщений: 259
Откуда: Moscow

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 11 раз в 10 постах
Автор: kdzoneru Перейти к цитате
Спасибо, конечно)
По мне ответы сотрудников КриптоПро похожи на ответы чукотских шаманов.
На конкретные вопросы - дым:
"алгоритмов: ... ключа" ???
"сам по себе" ???

Можете подсказать, как по OID алгоритма подписи сертификата получить ALG_ID или OID хеш алгоритма?

ОИД хеш алгоритмов вроде содержится в алгоритме
Сертификат = Import-999\Import-999
Алгоритм = ГОСТ Р 34.11-2012/34.10-2012 256 бит \ 1.2.643.7.1.1.3.2
[/i
]А может и нет?
[i]Все равно непонятно что к чему и из под чего......
Offline Русев Андрей  
#7 Оставлено : 24 января 2019 г. 18:24:46(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,533

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 629 раз в 435 постах
Алгоритм подписи - это алгоритм, которым подписан сертификат. Например, так выглядит сертификат для RSA-ключа, выпущенный на ГОСТ-овом УЦ:
Код:
6-------
Issuer              : DC=ru, DC=cp, CN=test-ca
Subject             : CN=RSAclientCU, E=RSAclientCU@cryptopro.ru
Serial              : 0x6B85B6DD000001A9F00A
SHA1 Hash           : af58f9918f0672e358459ace8c9bd55986d81c4b
SubjKeyID           : 7a122745e2d899364a5d577aa7c52dcbac170a24
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : RSA (1024 bits)
Not valid before    : 24/01/2019  04:07:48 UTC
Not valid after     : 24/01/2029  10:47:48 UTC
PrivateKey Link     : Yes
Container           : RSAclientCU
Provider Name       : Crypto-Pro RSA CSP
Provider Info       : ProvType: 1, KeySpec: 1, Flags: 0x0
CA cert URL         : http://vm-test-ca.cp.ru/CertEnroll/vm-test-ca.cp.ru_test-ca.crt
CA cert URL         : file://\\vm-test-ca.cp.ru\CertEnroll\vm-test-ca.cp.ru_test-ca.crt
CDP                 : http://vm-test-ca.cp.ru/CertEnroll/test-ca.crl
Extended Key Usage  : 1.3.6.1.5.5.7.3.2

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