Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ сервер с ГОСТ 2012 / 25 сообщений из 78, страница 1 из 4
12.12.2020, 02:13
    #40027091
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
Подскажите, это вообще возможно сделать?
Есть ли готовые библиотеки или какие нибудь "примочки" для этого?
Надо чтобы сервер выдавал определенный ГОСТ-овский сертификат клиенту

вот что сказано в документации

Код: sql
1.
2.
В рабочей версии допускается использование сертификатов 
с алгоритмами подписей - ГОСТ Р 34.10-2012 с длиной ключа 256 бит.


спасибо
...
Рейтинг: 0 / 0
12.12.2020, 02:24
    #40027093
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
https://www.cryptopro.ru
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.12.2020, 03:23
    #40027096
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
спасибо,
Я уже задал этот вопрос у них на форуме
но там ни кто не отвечает уже неделю на этот вопрос
...
Рейтинг: 0 / 0
12.12.2020, 03:44
    #40027097
petrav
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecode
спасибо,
Я уже задал этот вопрос у них на форуме
но там ни кто не отвечает уже неделю на этот вопрос

Вам не кажется, что такие вещи могут проходить только под патронатом ФСБ и там нужно лицензию получить? Ну и профинансировать по прайсу, конечно.
...
Рейтинг: 0 / 0
12.12.2020, 05:42
    #40027103
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
"Сервер выдаёт клиенту определённый ГОСТ-овый сертификат" - это У(достоверяющий)Ц(ентр).
"Сервер защищает канал и (опционно) идентифицирует клиента по (его) ГОСТ-овому сертификату" - это "ГОСТ-ированые" IIS/NGinX/Apache.
Какую, в итоге, задачу-то решаем?
...
Рейтинг: 0 / 0
12.12.2020, 13:10
    #40027126
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
Basil A. Sidorov
"Сервер выдаёт клиенту определённый ГОСТ-овый сертификат" - это У(достоверяющий)Ц(ентр).
"Сервер защищает канал и (опционно) идентифицирует клиента по (его) ГОСТ-овому сертификату" - это "ГОСТ-ированые" IIS/NGinX/Apache.
Какую, в итоге, задачу-то решаем?

Добрый день,
Наверно вторую задачу.
Это обычный SOAP-сервер, который принимает xml-сообщения и отвечает xml-сообщениями.
Про проверку сертификата клиента в документации ничего ни сказано.

В тестовой среде я уже все сделал на Soap-сервере с алгоритмом RSA.
Исходники сервера скачены из Интернета, работает через openssl.
А вот в рабочей(продуктивной) среде, надо только с алгоритмом ГОСТ
В техподдержке сухо отвечают, что при обращении к моему серверу идет ответ "Получены неверные данные"

Вам не кажется, что такие вещи могут проходить только под патронатом ФСБ и там нужно лицензию получить? Ну и профинансировать по прайсу, конечно.
Нет, ни кажется. И просьба не уходить от темы.

Спасибо
...
Рейтинг: 0 / 0
12.12.2020, 13:31
    #40027129
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecode
В техподдержке сухо отвечают,
логи должны дать. Проси логи. Хотя бы от тестовой у них.
1. Если вы про ESIA или ГОСУСЛУГИ
https://www.google.com/search?newwindow=1&client=tablet-android-huawei&sxsrf=ALeKk03S13M9gJqQMrvNL4SQ2HcQu9eGlA:1607768817005&ei=8JrUX93NPJCTwPAPhtaQ2AE&q=алгоритмами подписей - ГОСТ Р 34.10-2012 esia&oq=алгоритмами подписей - ГОСТ Р 34.10-2012 esia&gs_lcp=ChNtb2JpbGUtZ3dzLXdpei1zZXJwEAMyBQgAEM0COgcIABBHELADUMpAWJhYYPRhaABwAHgAgAGdAYgBrwaSAQMxLjWYAQCgAQHIAQjAAQE&sclient=mobile-gws-wiz-serp
То у нас давали инструкцию, либу и тестовый коннект к ним.
Ну и потом отлаживаешься все по инструкции.
...
Рейтинг: 0 / 0
12.12.2020, 13:31
    #40027130
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecodeЭто обычный SOAP-сервер

Нет такого понятия как "обычный SOAP-сервер".

cutecodeВ тестовой среде я уже все сделал на Soap-сервере с алгоритмом RSA.
Исходники сервера скачены из Интернета, работает через openssl.

Из гугля: https://www.altlinux.org/ГОСТ_в_OpenSSL
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.12.2020, 15:11
    #40027140
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
Это интеграция с ЕГИСЗ, кароче мед.карты надо отправлять в Мин.Здрав всех пациентов, каждый день, причем всех-всех пациентов.
По поводу логов спрошу, спасибо.

Из гугля: https://www.altlinux.org/ГОСТ_в_OpenSSL


gost engine у меня уже настроен и openssl работает с ГОСТ, проблема в том, что RSA-сервер ни понимает гостовские ключи.
Уже подсовывал ему ключи вытащенные из КриптоПро, в логах пишет "unknown algorithm"

А каким клиентом можно проверить сервер на соответствие ГОСТ?


Спасибо
...
Рейтинг: 0 / 0
12.12.2020, 15:28
    #40027144
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecodeпроблема в том, что RSA-сервер ни понимает гостовские ключи.

Значит таки придётся прочитать "скачанные из интернета исходники" этого сервера и поменять
используемый алгоритм.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.12.2020, 15:57
    #40027149
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
Dimitry Sibiryakov

Значит таки придётся прочитать "скачанные из интернета исходники" этого сервера и поменять
используемый алгоритм.


И это пробовал.
Но ума не хватило. Сложно там все.
Поэтому задал вопрос есть ли какая либо библиотека для этого?


Спасибо
...
Рейтинг: 0 / 0
12.12.2020, 16:21
    #40027153
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecode,
тебе нужно подписать данные электронной подписью?
...
Рейтинг: 0 / 0
12.12.2020, 17:47
    #40027205
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecode
А каким клиентом можно проверить сервер на соответствие ГОСТ?
узнай что за сервер. Марку, версию....
...
Рейтинг: 0 / 0
12.12.2020, 17:48
    #40027206
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecode,
Еще поставь сниффер. Если программист
...
Рейтинг: 0 / 0
12.12.2020, 19:18
    #40027227
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
vb_sub
cutecode,
тебе нужно подписать данные электронной подписью?


С подписью данных я уже разобрался, подписываю xml ГОСТ-ом.

Проблема в том, что мой сервер должен принять зашифрованные запросы через https и
я должен расшифровать это сообщение и ответить клиенту.
А при таком общении клиент и сервер должны обменяться своими сертификатами для расшифровки сообщений.
Очень сложно вникнуть по какому алгоритму идет это "рукопожатие".
...
Рейтинг: 0 / 0
12.12.2020, 19:20
    #40027229
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecodeНо ума не хватило. Сложно там все.
Поэтому задал вопрос есть ли какая либо библиотека для этого?

Для прибавления ума? Есть. Любая библиотека с учебниками программирования. Википедия,
впрочем, тоже сойдёт. А если серьёзно - нет, кнопку "сделать всё за меня" так и не
придумали. Кроме раздела "Работа". Но там нужен бюджет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.12.2020, 19:21
    #40027230
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
PetroNotC Sharp
cutecode
А каким клиентом можно проверить сервер на соответствие ГОСТ?
узнай что за сервер. Марку, версию....


я уже написал ГОСТ 2012 256 бит
думаю марка не имеет значения, это же мой сервер.
Мне бы клиента чтоб посылалал мне сообщения, а я бы дебагил у себя это дело.
...
Рейтинг: 0 / 0
12.12.2020, 19:21
    #40027231
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecodeОчень сложно вникнуть по какому алгоритму идет это "рукопожатие".

Ты не поверишь, но оно идёт по алгоритму SSL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.12.2020, 19:21
    #40027232
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
PetroNotC Sharp
cutecode,
Еще поставь сниффер. Если программист


Прежде чем снифер ставить надо клиента же найти ))))
...
Рейтинг: 0 / 0
12.12.2020, 19:23
    #40027233
НеофитSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecode
vb_sub
cutecode,
тебе нужно подписать данные электронной подписью?


С подписью данных я уже разобрался, подписываю xml ГОСТ-ом.

Проблема в том, что мой сервер должен принять зашифрованные запросы через https и
я должен расшифровать это сообщение и ответить клиенту.
А при таком общении клиент и сервер должны обменяться своими сертификатами для расшифровки сообщений.
Очень сложно вникнуть по какому алгоритму идет это "рукопожатие".


Вы хотите руками https сделать, что ли, без помощи веб сервера? Надеюсь, что нет.

Иначе изучайте стандарты SSL 3.0, TLS 1.x, и использование разных библиотек, потом не забудьте протестировать с разными конфигурациями всевозможных клиентов. Если преуспеете, вы присоединитесь к элитной группе людей которые в этом досконально разбираются и пишут будущие стандарты. Их не так уж много.
...
Рейтинг: 0 / 0
12.12.2020, 19:29
    #40027234
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecodeнадо клиента же найти ))))

Так есть же он у тебя:
cutecodeВ техподдержке сухо отвечают, что при обращении к моему серверу идет ответ "Получены
неверные данные"

Они же чем-то обращаются. Посмотри по логам чем и скачай себе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.12.2020, 19:32
    #40027236
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
[quot НеофитSQL#22246971]
cutecode
пропущено...
Вы хотите руками https сделать, что ли, без помощи веб сервера? Надеюсь, что нет.

Иначе изучайте стандарты SSL 3.0, TLS 1.x, и использование разных библиотек, потом не забудьте протестировать с разными конфигурациями всевозможных клиентов. Если преуспеете, вы присоединитесь к элитной группе людей которые в этом досконально разбираются и пишут будущие стандарты. Их не так уж много.


Полностью согласен. Поэтому еще раз повторюсь "Я хочу готовый SOAP-сервер на ГОСТ 2012 256 бит"
Для RSA таких полно в на просторах Интернета


Спасибо
...
Рейтинг: 0 / 0
12.12.2020, 19:36
    #40027238
cutecode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
Dimitry Sibiryakov

Так есть же он у тебя:
cutecodeВ техподдержке сухо отвечают, что при обращении к моему серверу идет ответ "Получены
неверные данные"

Они же чем-то обращаются. Посмотри по логам чем и скачай себе.


Для этого не нужно каждый раз заявку писать на подключение моего сервиса с печатью организации.
Они после каждой заявки пишут "Получены неверные данные", как исправите повторите заявку.

А мне нужно постоянно делать вызовы самому для дебагов
...
Рейтинг: 0 / 0
12.12.2020, 19:41
    #40027239
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
cutecode,
Счас будет вторая страница и у нас недопонимание. Постановка хромая.
- нет SOAP сервера. Это протокол.
- есть HTTP Server работающий по протоколу SOAP.
...
Рейтинг: 0 / 0
12.12.2020, 19:42
    #40027240
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ сервер с ГОСТ 2012
Dimitry Sibiryakov
cutecodeнадо клиента же найти ))))

Так есть же он у тебя:
cutecodeВ техподдержке сухо отвечают, что при обращении к моему серверу идет ответ "Получены
неверные данные"

Они же чем-то обращаются. Посмотри по логам чем и скачай себе.
Мы на форуме все тут не поймем элементарных вещей.
У вас клиент или сервер?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ сервер с ГОСТ 2012 / 25 сообщений из 78, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]