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

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

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