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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline zforall  
#1 Оставлено : 2 апреля 2016 г. 8:16:47(UTC)
zforall

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

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

Здравствуйте. Бьюсь уже насколько дней над такой проблемой и никак не могу найти решение: Есть два файла - текстовой документ и эцп к нему(лежат здесь https://yadi.sk/d/diwP9Uavqg3vg). Как при помощи cryptcp проверить соответствие документа подписи? Пробовал разные варианты параметров vsignf и verify - ничего не получается. Единственное чего удалось добиться так это вот таких сообщений об ошибке: при запуске вот такой конструкции cryptcp -verify -nochain N:\Admin\111.dat - Некорректное преобразование BASE64. А при запуске cryptcp -vsignf -nochain -dir N:\Admin\ N:\Admin\*.dat - Ошибка при обработке криптографического сообщения.

И второй вопрос сразу: файл подписи имеет расширение bin. Что это за формат? У меня не получилось такого файла при помощи параметра signf.
Offline neigel  
#2 Оставлено : 2 апреля 2016 г. 9:57:44(UTC)
neigel

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 2 раз в 2 постах
Автор: zforall Перейти к цитате
Здравствуйте. Бьюсь уже насколько дней над такой проблемой и никак не могу найти решение: Есть два файла - текстовой документ и эцп к нему(лежат здесь https://yadi.sk/d/diwP9Uavqg3vg). Как при помощи cryptcp проверить соответствие документа подписи? Пробовал разные варианты параметров vsignf и verify - ничего не получается. Единственное чего удалось добиться так это вот таких сообщений об ошибке: при запуске вот такой конструкции cryptcp -verify -nochain N:\Admin\111.dat - Некорректное преобразование BASE64. А при запуске cryptcp -vsignf -nochain -dir N:\Admin\ N:\Admin\*.dat - Ошибка при обработке криптографического сообщения.

И второй вопрос сразу: файл подписи имеет расширение bin. Что это за формат? У меня не получилось такого файла при помощи параметра signf.



Попробуйте файл ЭП назвать также как файл документа, но добавить расширение .sgn

cryptcp почему-то такие расширения делает, хотя общепринято .sig
Offline zforall  
#3 Оставлено : 3 апреля 2016 г. 11:19:41(UTC)
zforall

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

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

Спасибо за совет, уже делал. Результат - описанная ошибка.
Думаю дело в файле подписи - он какой-то "с изюменкой", хотя на сайте гос услуг документ с подписью проходят проверку.
Offline Андрей Писарев  
#4 Оставлено : 3 апреля 2016 г. 13:34:08(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Автор: neigel Перейти к цитате
Автор: zforall Перейти к цитате
Здравствуйте. Бьюсь уже насколько дней над такой проблемой и никак не могу найти решение: Есть два файла - текстовой документ и эцп к нему(лежат здесь https://yadi.sk/d/diwP9Uavqg3vg). Как при помощи cryptcp проверить соответствие документа подписи? Пробовал разные варианты параметров vsignf и verify - ничего не получается. Единственное чего удалось добиться так это вот таких сообщений об ошибке: при запуске вот такой конструкции cryptcp -verify -nochain N:\Admin\111.dat - Некорректное преобразование BASE64. А при запуске cryptcp -vsignf -nochain -dir N:\Admin\ N:\Admin\*.dat - Ошибка при обработке криптографического сообщения.

И второй вопрос сразу: файл подписи имеет расширение bin. Что это за формат? У меня не получилось такого файла при помощи параметра signf.



Попробуйте файл ЭП назвать также как файл документа, но добавить расширение .sgn

cryptcp почему-то такие расширения делает, хотя общепринято .sig



Здравствуйте.


Еще есть варианты: p7s

SGN тоже принято, например, приказами ФНС.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#5 Оставлено : 3 апреля 2016 г. 13:52:38(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Автор: zforall Перейти к цитате
Здравствуйте. Бьюсь уже насколько дней над такой проблемой и никак не могу найти решение: Есть два файла - текстовой документ и эцп к нему(лежат здесь https://yadi.sk/d/diwP9Uavqg3vg). Как при помощи cryptcp проверить соответствие документа подписи? Пробовал разные варианты параметров vsignf и verify - ничего не получается. Единственное чего удалось добиться так это вот таких сообщений об ошибке: при запуске вот такой конструкции cryptcp -verify -nochain N:\Admin\111.dat - Некорректное преобразование BASE64. А при запуске cryptcp -vsignf -nochain -dir N:\Admin\ N:\Admin\*.dat - Ошибка при обработке криптографического сообщения.

И второй вопрос сразу: файл подписи имеет расширение bin. Что это за формат? У меня не получилось такого файла при помощи параметра signf.


Здравствуйте.

В файле .bin - электронная подпись (CMS (pkcs#7)).


Цитата:

C:\Program Files (x86)\Crypto Pro\CSP>
csptest -sfsign -verify -in c:\tmp\1.dat -signature c:\tmp\1.dat.sig -detached
.......................................................................................
Detached Signature was verified OK
Total: SYS: 0,031 sec USR: 0,063 sec UTC: 0,094 sec
[ErrorCode: 0x00000000]




Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#6 Оставлено : 3 апреля 2016 г. 14:18:17(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
В файле: c:\tmp\1.dat.sgn - должна быть подпись (файл из указанного архива с расширением .bin)

Команда для проверки:
Цитата:

cryptcp.exe -vsignf -nochain -dir c:\tmp\ c:\tmp\1.dat


Возникает ошибка:
Цитата:

CryptCP 3.42 (c) "КРИПТО-ПРО", 2002-2013.
Утилита командной строки для подписи и шифрования файлов.

Найдено сертификатов: 37
Папка 'c:\tmp\':
c:\tmp\1.dat... Проверка подписи...
Ошибка: Ошибка при обработке криптографического сообщения.

dsign.cpp:1846: 0x80091001
[ErrorCode: 0x80091001]


Техническую поддержку оказываем тут
Наша база знаний
Offline zforall  
#7 Оставлено : 4 апреля 2016 г. 12:48:02(UTC)
zforall

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

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

Спасибо за подсказку, Андрей.

При помощи csptest удалось проверить подпись.

Однако непонятно осталось насчет cryptcp.

Запускаю cryptcp как указано в вашем последнем посте. Получаю такую-же ошибку. Что это? Неспособность cryptcp работать с такими файлами? Но что такого необычного в файле подписи? Подскажите, и я обращусь к нашему контрагенту который шлет эти файлы чтобы он изменил свой механизм подписи (если это конечно возможно) так чтобы мой cryptcp мог проверять ее.
Offline zforall  
#8 Оставлено : 4 апреля 2016 г. 14:12:33(UTC)
zforall

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

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

Я опишу свою задачу шире, может это поможет вам навести меня на верный путь.
Стоит задача организовать подпись документов отправляемых контрагенту, и верификация подписей документов получаемых от контрагента в 1С.
Было принято решение использовать для этих целей утилиту cryptocp. Запускать ее как внешнюю (по отношению к 1С программу) с набором параметров и анализировать возвращаемое значение.
Может существуют какие-либо другие способы наладить такую работу?

1С используется версии 8.1 - там нет своего встроенного криптопровайдера, как в 8.2, это принципиальное ограничение.
Offline Андрей Писарев  
#9 Оставлено : 4 апреля 2016 г. 14:41:42(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Автор: zforall Перейти к цитате
Я опишу свою задачу шире, может это поможет вам навести меня на верный путь.
Стоит задача организовать подпись документов отправляемых контрагенту, и верификация подписей документов получаемых от контрагента в 1С.
Было принято решение использовать для этих целей утилиту cryptocp. Запускать ее как внешнюю (по отношению к 1С программу) с набором параметров и анализировать возвращаемое значение.
Может существуют какие-либо другие способы наладить такую работу?

1С используется версии 8.1 - там нет своего встроенного криптопровайдера, как в 8.2, это принципиальное ограничение.


Вы можете уточнить - в каком ПО\версии делалась "проблемная" ЭП?
Техническую поддержку оказываем тут
Наша база знаний
Offline zforall  
#10 Оставлено : 4 апреля 2016 г. 14:47:07(UTC)
zforall

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

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

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