|
Шифрование в 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
|
Вот, кажется, ваша тема: http://cpdn.cryptopro.ru/default.asp?url=content/cades/cadescom-samples.html
|
|||
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
|
Подпись хэш практически одно и то же,в процессе подписи вычисляется хэш по данныим и он уже подписывается через алгоритм электронной подписи.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |