Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Шифрование в 1С

Шифрование в 1С
Я
   Евгений_СК
 
17.09.18 - 19:19
Добрый день!
Стоит задача подписи строковых данных по формату CADES BES. 1C, судя по хелпу, подписывает только в формате PKCS#7. Подскажите, как реализовать указанный формат?
 
 
   ILM
 
1 - 17.09.18 - 19:25
Написать ВК на С++ для шифрования в нужном формате, библиотек много.
   Евгений_СК
 
2 - 17.09.18 - 19:28
А в 1С никаких лазеек на эту тему нет? Хочется малой кровью обойтись. Может, можно как-то подключить библиотеки КриптоПро?
   NorthWind
 
3 - 17.09.18 - 19:28
(0) если крипто-про умеет через свой CaDESCOM, то можно через него. Но - тогда крипто-про будет нужен на машине где происходит процесс.
   Евгений_СК
 
4 - 17.09.18 - 19:31
Да, криптоПро установить я готов. А нет готовых примеров использования криптопро в 1С?
   NorthWind
 
5 - 17.09.18 - 19:31
(2) там собственно и подключать не надо. С Крипто-про идут OLE-объекты CaDESCOM. Они реализованы по подобию старенькому майкрософтовскому CAPICOM, и даже вызовы оформлены таким же образом. Вот можно поковырять их, скорее всего они делают то что вам надо.
   NorthWind
 
6 - 17.09.18 - 19:33
http://www.cryptopro.ru/downloads - см. установочники CADESCOM, и достаточно легко гуглятся примеры http://cpdn.cryptopro.ru/default.asp?url=content/cades/cadescom-samples.html
   NorthWind
 
7 - 17.09.18 - 19:34
   Веселый собака
 
8 - 17.09.18 - 19:57
(7) шаман.. упс )
   vde69
 
9 - 17.09.18 - 22:45
1. крипто-про платная во всех отношениях...
2. не очень понятно как можно подписать некие данные а не файл
3. как уже говорили - есть куча бесплатных библиотек
4. не очень понятно почему требуется подписывать именно  CADES BES а не другими
5. я рекомендую gnupg
   Garykom
 
10 - 17.09.18 - 22:57
(0)
https://kjur.github.io/jsrsasign/tool/tool_cades.html
https://github.com/kjur/jsrsasign/releases/tag/8.0.12

Разбираться долго но можно внутри 1С выполнять JS
 
 Рекламное место пустует
   Евгений_СК
 
11 - 18.09.18 - 13:32
(9)
Вот сюда можно вбить строку и получить её подпись:
https://www.cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html
Нам клиент присылает строку и ждет, что мы её вернём подписанной.
CADES BES, потому что именно такой формат успешно проходит проверку у клиента
   Сияющий в темноте
 
12 - 18.09.18 - 21:05
Ищите утилиту командной строки и из 1с через запустить приложение.
   vde69
 
13 - 18.09.18 - 21:59
(11) ну у меня данная ссылка не работает по сколько плагин не установлен.

но я не очень уверен, что там действительно ЭЦП а не банальный хеш или CRC.

Вы разницу понимаете между подписью и хешем?
   Евгений_СК
 
14 - 19.09.18 - 14:20
(13)
По ссылке получается на выходе подпись с присоединенными данными
   Сияющий в темноте
 
15 - 19.09.18 - 14:53
Подпись   хэш практически одно и то же,в процессе подписи вычисляется хэш по данныим и он уже подписывается через алгоритм электронной подписи.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует