1C-Company / DirectBank

DirectBank (прямой обмен с банком) – новая технология системы "1С:Предприятие 8"
51 stars 18 forks source link

Разработка внешней компоненты для использования альтернативной криптографии #16

Open SergSignalCOM opened 7 years ago

SergSignalCOM commented 7 years ago

Требуется заменить используемую в DirectBank криптографию(на базе криптопровайдера) на альтернативную (на базе библиотеки Message-PRO). Для этого, я так понимаю, требуется разработать свою внешнюю компоненту.

В документации для вариант с внешней компонентой - https://github.com/1C-Company/DirectBank/blob/master/doc/vk-transport-api/readme.md приведен перечень функций, которые должна реализовывать внешняя компонента:

  1. Функции общего назначения
  2. Работа с криптографией, ключами ЭП, хранилищами ключей ЭП
  3. Аутентификация на сервере банка
  4. Взаимодействие с сервером банка

Имеется ли возможность реализовать только функции связанные с криптографией, а остальной функционал использовать от типового варианта решения DirectBank, или такого варианта нет и все надо написать самому, включая транспортный уровень, аутентификацию на сервере, взаимодействие с сервером банка и т.п.?

GlebovAndrei commented 7 years ago

Да, все правильно понимаете - внешняя компонента должна заменить все функции. Поддерживать еще один альтернативный вариант (только криптография для DirectBank во внешней компоненте) не планируем. Что мешает реализовать продукт на базе Message-PRO, который будет поддерживать вызовы CryptoAPI? Тогда это приведет к типовому варианту использования DirectBank...

SergSignalCOM commented 7 years ago

Можно уточнить? "Реализовать продукт на базе Message-PRO, который будет поддерживать вызовы CryptoAPI " Это имеется в виду реализовать MS CSP(криптопровайдер) или реализовать MS CryptoAPI(модуль - альтернативный стандартной Microsoft библиотеки)?

SergSignalCOM commented 7 years ago

Какую библиотеку CryptoApi вы используете под операционными системами Linux и Mac OC?

GlebovAndrei commented 7 years ago

"Это имеется в виду реализовать MS CSP(криптопровайдер) или реализовать MS CryptoAPI(модуль - альтернативный стандартной Microsoft библиотеки)?" === Реализовать свою библиотеку, которая будет работать через штатные вызовы методов из 1С:Предприятие (через интерфейс CryptoAPI).

GlebovAndrei commented 7 years ago

"Какую библиотеку CryptoApi вы используете под операционными системами Linux и Mac OC?" === Уточним у разработчиков платформы и ответим

kisttan commented 7 years ago

можно ли вызывать внешнее СКЗИ минуя MS CryptoApi, через вызов COM или JavaScript?

SevrD commented 7 years ago

Можно, но только для варианта с подключением внешнего модуля

SevDmitry commented 7 years ago

"Какую библиотеку CryptoApi вы используете под операционными системами Linux и Mac OC?" === Платформа заявляет о поддержке CryptoPro на Linux.

vovche commented 5 years ago

"Какую библиотеку CryptoApi вы используете под операционными системами Linux и Mac OC?" === Платформа заявляет о поддержке CryptoPro на Linux. Подскажите, VipNet CSP платформа до сих пор под Linux не поддерживает?

SevDmitry commented 5 years ago

VipNet CSP для Linux пока не вышел (только бета) https://infotecs.ru/downloads/all/vipnet-csp.html?arrFilter_93=1824101684&set_filter=Y Платформа о поддержке бета-версий никогда не заявляет. По факту же может и поддерживаться без доработок. Т.е. нужно сделать установку и указать пути к библиотекам.