Цифровая подпись: как реализовать работу IT отдела? Доброго времени суток!
На работе поставили задачу реализовать информационную систему, через которую пользователи подают заявку на предоставление доступа к различным ресурсам. Собираюсь использовать ASP.NET MVC (C#) + Oracle. С написанием самого приложения проблем нет, однако заказчик хочет внедрить подписание документов (заявок) электронной подписью: т.е. пользователь подает заявку, работник IT отдела обрабатывает ее и подписывает своей ЭЦП, после чего заявка отправляется в работу. Собственно вопрос: как реализовать работу с электронной подписью?
Усиленно читаю про электронные подписи, но никак не могу избавиться от каши в голове. Предположим, что есть форма заявки (html) заполненная. Мы ее сериализуем в JSON, затем этот JSON мы должны подписать ЭЦП и положить на хранение в БД, рядом с самой заявкой. Правильная ли это мысль? Как происходит сам процесс подписывания? Может, есть уже готовые бесплатные решения?
Сейчас мучаюсь с КриптоПро ЭЦП Browser plug-in, но пока понимания маловато.

21 Авг 2019 в 07:12
273 +1
0
Ответы
1

Добрый день!

Для реализации работы с электронной подписью в вашем приложении, вам действительно нужно будет провести сериализацию данных, подписать их с помощью ЭЦП и сохранить в базе данных.

Правильное решение будет следующее:

Создать форму заявки, которую пользователь будет заполнять.Сериализовать данные формы в JSON.Создать механизм подписывания данных ЭЦП. Для этого вам нужно будет использовать криптографические библиотеки, такие как КриптоПро или другие.Полученную электронную подпись также сохранить в базе данных, рядом с самой заявкой.При обработке заявки, IT отдел должен проверить подпись с помощью открытого ключа подписывающего лица.

Касательно готовых бесплатных решений, вам могут помочь различные библиотеки и фреймворки, такие как Bouncy Castle или OpenSLL. Они предоставляют возможности для работы с цифровой подписью и шифрованием данных.

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

Успехов вам в реализации данной функциональности!

20 Апр в 13:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир