@vitalyaventel

Как подписать данные в БД с помощью ЭЦП на пластиковой карте?

Имеется пластиковая карта (например, пластиковый полис ОМС), на котором есть ЭЦП. Как подписать данные в БД, используя пластиковую карту, а именно ЭЦП ?
  • Вопрос задан
  • 4174 просмотра
Решения вопроса 1
1) узнать каким криптопровайдером создан приватный ключ, хранящийся на карте; при необходимости установить его на клиенте
2) решить, какая подпись Вас интересует - attached или detached
3) выбрать желаемый формат (например, PKCS#7)
4) считать данные на клиента, запросить криптопровайдер подписать блок памяти, записать результат в базу либо обратно (attached) либо в отдельный столбец (detached)

Весь процесс подписания с помощью смарт-карты происходит на клиентской стороне, т.к. ни один криптопровайдер не позволит Вам отправить приватный ключ на сервер.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы