Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Павел_К  
#1 Оставлено : 19 июня 2017 г. 11:29:45(UTC)
Павел_К

Статус: Участник

Группы: Участники
Зарегистрирован: 15.06.2017(UTC)
Сообщений: 13
Российская Федерация

Добрый день!
Есть база данных на MSSQL и ЭЦП пользователя.
Клиентское приложение написано на Delphi 6.

Необходимо:
1. сделать подпись записи в БД квалифицированной ЭЦП.
2. из записи формируется документ (в формате HTML), в котором необходимо указать кем подписана запись.

Какие продукты КриптоПРО позволяют реализовать данный функционал, и что нужно будет устанавливать на сервере БД, а что на клиентских ПК?
Offline Андрей Писарев  
#2 Оставлено : 19 июня 2017 г. 12:05:35(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Здравствуйте.

>сделать подпись записи в БД

Необходимо из подписи составить документ (html\xml\txt) и его уже подписывать.
Иначе, каким образом будете доказывать, что именно подписали (какие именно поля со значениями из записи в таблице)?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#3 Оставлено : 19 июня 2017 г. 12:07:50(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Автор: Павел_К Перейти к цитате

Какие продукты КриптоПРО позволяют реализовать данный функционал, и что нужно будет устанавливать на сервере БД, а что на клиентских ПК?


Минимальный набор: КриптоПРО CSP
На сервере: серверная лицензия
На клиенте: клиентская лицензия (если требуется создание подписи), если только проверка ЭП - лицензия не требуется.


Подписывать:
через CAPICOM или лучше через CADESCOM.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#4 Оставлено : 19 июня 2017 г. 12:09:58(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#5 Оставлено : 19 июня 2017 г. 12:11:09(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Если на сервере не требуется создавать ЭП (например, подтверждающие факт получения документа\формирование ответного протокола) - можно обойтись без серверной лицензии.
Техническую поддержку оказываем тут
Наша база знаний
Offline Павел_К  
#6 Оставлено : 19 июня 2017 г. 12:44:38(UTC)
Павел_К

Статус: Участник

Группы: Участники
Зарегистрирован: 15.06.2017(UTC)
Сообщений: 13
Российская Федерация

Т.е. необходимо:
1. сформировать Html документ
2. подписать
3. добавить этот файл в базу


Приложение просматривает запись из БД путем формирования HTML документа.
Т.к. документ будет подписан, сможет ли компонент WebBrowser при последующих обращениях корректно отобразить сформированный и подписанный документ (без "распаковки")?
И как будет в HTML документе выглядеть подпись или это будет зашифрованный файл в формате sig?

Отредактировано пользователем 19 июня 2017 г. 12:49:04(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#7 Оставлено : 19 июня 2017 г. 12:49:06(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Автор: Павел_К Перейти к цитате
Т.е. необходимо:
1. сформировать Html документ
2. подписать
3. добавить этот файл в базу


Приложение просматривает запись из БД путем формирования HTML документа.
Т.к. документ будет подписан, сможет ли компонент WebBrowser корректно отобразить сформированный и подписанный документ?
И как будет в HTML документе выглядеть подпись?



WebBrowser - будет отображать документ (пункт 1 - html)

Варианты:
а) подпись присоединенная - получаем с сервера файл (doc.html.p7s), проверяем подпись, получаем необходимую информацию (дата\время подписания\сертификат подписи) и извлекаем подписанный документ (html), отображаем html + необходимые сведения (отдельно от WebBrowser или добавляем информацию в него)
б) подпись отсоединенная - получаем с сервера файлы (doc.html + doc.html.p7s)
, проверяем подпись, получаем необходимую информацию (дата\время подписания\сертификат подписи), отображаем html + необходимые сведения (отдельно от WebBrowser или добавляем информацию в него)
Техническую поддержку оказываем тут
Наша база знаний
Offline Павел_К  
#8 Оставлено : 19 июня 2017 г. 13:02:27(UTC)
Павел_К

Статус: Участник

Группы: Участники
Зарегистрирован: 15.06.2017(UTC)
Сообщений: 13
Российская Федерация

Автор: Андрей * Перейти к цитате
Автор: Павел_К Перейти к цитате
Т.е. необходимо:
1. сформировать Html документ
2. подписать
3. добавить этот файл в базу


Приложение просматривает запись из БД путем формирования HTML документа.
Т.к. документ будет подписан, сможет ли компонент WebBrowser корректно отобразить сформированный и подписанный документ?
И как будет в HTML документе выглядеть подпись?



WebBrowser - будет отображать документ (пункт 1 - html)

Варианты:
а) подпись присоединенная - получаем с сервера файл (doc.html.p7s), проверяем подпись, получаем необходимую информацию (дата\время подписания\сертификат подписи) и извлекаем подписанный документ (html), отображаем html + необходимые сведения (отдельно от WebBrowser или добавляем информацию в него)
б) подпись отсоединенная - получаем с сервера файлы (doc.html + doc.html.p7s)
, проверяем подпись, получаем необходимую информацию (дата\время подписания\сертификат подписи), отображаем html + необходимые сведения (отдельно от WebBrowser или добавляем информацию в него)


А где можно найти примеры на Delphi для пункта а и б?
Offline Андрей Писарев  
#9 Оставлено : 19 июня 2017 г. 13:08:46(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Варианты:
а) поискать на этом форуме, они есть (через MS CryptoAPI)
б) взять за основу работу через COM - ссылка на примеры выше - подключить CADESCOM и написать по аналогии не должно составить проблем
в) ...
Техническую поддержку оказываем тут
Наша база знаний
Offline Павел_К  
#10 Оставлено : 20 июня 2017 г. 17:17:33(UTC)
Павел_К

Статус: Участник

Группы: Участники
Зарегистрирован: 15.06.2017(UTC)
Сообщений: 13
Российская Федерация


Какой необходим набор ПО, при наличии ключей на физическое лицо:
1. Для пользователя, который будет подписывать запись?
2. Для пользователя, который может просмотреть подписанную запись?
3. Для разработчика ПО (делфи 6) и не понятно, что делать с сервером MSSQL- нужен там какое то ПО и сертификат ЭЦП?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.