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

Уведомление

Icon
Error

8 Страницы«<23456>»
Опции
К последнему сообщению К первому непрочитанному
Offline ODG  
#31 Оставлено : 16 октября 2015 г. 11:46:04(UTC)
ODG

Статус: Новичок

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

Я не спорю, uHelper работает, я просто искал стандартное средство в делфи. Жаль что не нашел. Поэтому буду пользоваться uHelper или COM объектом для доступа к средствам FrameWork. Второй вариант имеет плюсы и минусы: плюс - не надо вдаваться в подробности стандарта, минус - установка FrameWork 4 и выше.
Offline slavw  
#32 Оставлено : 16 октября 2015 г. 12:42:53(UTC)
slavw

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 22 раз в 12 постах
вы молодец... такое исследование провели...
uXMLHelper написан просто и, конечно, некоторые особенности формата XML не учитывает...
но если без изворотов, то все нормально...
thanks 1 пользователь поблагодарил slavw за этот пост.
isafar оставлено 10.12.2015(UTC)
Offline slavw  
#33 Оставлено : 15 декабря 2015 г. 12:44:44(UTC)
slavw

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 22 раз в 12 постах
модуль uCryptHelper.pas ищите в теме "Delphi и TSP"
Offline Kamakina  
#34 Оставлено : 13 января 2016 г. 17:35:22(UTC)
Kamakina

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Сформированный запрос (исключительно с помощью кода, выложенного уважаемым slavw) отправила на тестовый сервис ГИСГМП.
Беру ответный XML и :
- Выделила сертификат СМЭВ, декодировала и записала в xsmev.cer
- Выделила SignatureValue, декодировала, перевернула и записала в SignatureValue
- Выделила SignedInfo и записала в файл
Проверяю:
csptest -keyset -verify GOST -in SignedInfo -signature SignatureValue -certificate -xsmev.cer -keytype exchange -verifycontext >signYN
Содержимое signYN:



Готова ответить на любые уточнения.
Что я делаю не так? Помогите.
Offline slavw  
#35 Оставлено : 13 января 2016 г. 18:54:52(UTC)
slavw

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 22 раз в 12 постах
вы хотите проверить подпись ответа..? я лично этим не занимался... я тут не помогу... я "забил" на эту проверку... получил ответ и извлек из него результат...
Online Андрей Писарев  
#36 Оставлено : 13 января 2016 г. 20:46:30(UTC)
Андрей *

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

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

Сказал «Спасибо»: 494 раз
Поблагодарили: 2034 раз в 1578 постах
Автор: Kamakina Перейти к цитате
Сформированный запрос (исключительно с помощью кода, выложенного уважаемым slavw) отправила на тестовый сервис ГИСГМП.
Беру ответный XML и :
- Выделила сертификат СМЭВ, декодировала и записала в xsmev.cer
- Выделила SignatureValue, декодировала, перевернула и записала в SignatureValue
- Выделила SignedInfo и записала в файл
Проверяю:
csptest -keyset -verify GOST -in SignedInfo -signature SignatureValue -certificate -xsmev.cer -keytype exchange -verifycontext >signYN
Содержимое signYN:



Готова ответить на любые уточнения.
Что я делаю не так? Помогите.


Прикрепив исходные данные(ответ сервиса), увеличите вероятность помощи.
Техническую поддержку оказываем тут
Наша база знаний
Offline Kamakina  
#37 Оставлено : 18 января 2016 г. 9:30:34(UTC)
Kamakina

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Автор: slavw Перейти к цитате
вы хотите проверить подпись ответа..? я лично этим не занимался... я тут не помогу... я "забил" на эту проверку... получил ответ и извлек из него результат...


вариант "забить" тоже сначала показался приемлемым, но принято решение проверять подпись ответа.

Автор: Андрей * Перейти к цитате

Прикрепив исходные данные(ответ сервиса), увеличите вероятность помощи.


привожу исходные данные в порядок, обязательно выложу.


Offline Kamakina  
#38 Оставлено : 20 января 2016 г. 15:54:28(UTC)
Kamakina

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Возникла новая проблема.

На входе имеем xml-документ input.xml (3kb) загружен 11 раз(а). с множественным элементом "ns4:parameters" с соответствующим пространством имен (в данном случае таких элементов 3).
При вызове получаю ошибку "Не определено пространство имен 'ns4'" во 2-ом и 3-ем элементах ns4:parameters, т. к. после каноникализации объявление пространства имен ns4 переносится из элемента верхнего уровня MessageData и остается только в 1-ом parameters.
Каноникализирую функцией XMLCanonicalize ( pascode.txt (1kb) загружен 36 раз(а).).
результат input-func.xml (3kb) загружен 7 раз(а).

Решила пропустить тот же xml через c14n.exe
результат input-c14n.xml (3kb) загружен 7 раз(а).

Получилось иначе. Все пространства имен сохранены и нет символов &#xD;

чем вызвана разница результатов?

P.S.
Автор: slavw Перейти к цитате

2.и пр.имен и атрибуты должны быть упорядочены по алфавиту (xmlns:ds5 должен идти позже чем все остальные, которые останутся, xmlns:ds6 исчезнет совсем п.3)

Попытка каноникализировать выстроенные по алфавиту пространства имен ничего не изменила

Отредактировано пользователем 20 января 2016 г. 17:03:06(UTC)  | Причина: Не указана

Offline volchik  
#39 Оставлено : 27 мая 2016 г. 9:19:55(UTC)
volchik

Статус: Новичок

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

Помогите разобраться, хочу вычислить хэш примера.
Привел к каноническому виду и вычисляю хэш утилитами:

cpverify.exe -mk canonic.xml
8C1E9E928815EDF62E9E38165BE342A73C6B4D3ECB2D9DF693BBEDF96F4C53C4

rhash --gost-cryptopro canonic.xml
c8e1e9298851de6fe2e98361b53e247ac3b6d4e3bcd2d96f39bbde9ff6c4354c canonic.xml

gostsum.exe canonic.xml
e1836036245974cd1ffa339c7aca017ba67a44fe67fa5fb4222c0a54a9df1d4b canonic.xml

в зависимости от наличия в конце строки 13 символа эти утилиты дают попарно похожие результаты,
то cpverify.exe и rhash совпадают,
то rhash и gostsum.exe совпадают

canonic.xml (4kb) загружен 16 раз(а).
Offline volchik  
#40 Оставлено : 31 мая 2016 г. 13:02:14(UTC)
volchik

Статус: Новичок

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

Сам отвечу на свой вопрос:
т.к. указано


то в корневой узел нужно включить пространства имен rev wsu,
пространства имен выводить до списка параметров, вывод отсортирован по алфавиту.
Перенос строк это символ 0x0A, поэтому убираем символ 0x0D

вот результат
BodyContext.xml (4kb) загружен 34 раз(а).

Отредактировано пользователем 31 мая 2016 г. 13:56:39(UTC)  | Причина: Не указана

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