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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline NIISIIS  
#1 Оставлено : 5 июня 2015 г. 12:12:39(UTC)
NIISIIS

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

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

Здравствуйте! Я храню сертификат в виде byte[] в базе данных. Перед его использованием сертификат импортируется:
X509Certificate2 MyCert = new X509Certificate2();
MyCert.Import(Certificate);
Внутри сертификата находятся закрытый и открытый ключи. Как получить из него закрытый ключ? И как мне создать криптоконтейнер с этими ключами?
Offline Андрей Писарев  
#2 Оставлено : 5 июня 2015 г. 13:04:29(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: NIISIIS Перейти к цитате
Здравствуйте! Я храню сертификат в виде byte[] в базе данных. Перед его использованием сертификат импортируется:
X509Certificate2 MyCert = new X509Certificate2();
MyCert.Import(Certificate);
Внутри сертификата находятся закрытый и открытый ключи. Как получить из него закрытый ключ? И как мне создать криптоконтейнер с этими ключами?


Нет закрытого ключа в сертификате.
Закрытый ключ - в контейнере.
Техническую поддержку оказываем тут
Наша база знаний
Offline NIISIIS  
#3 Оставлено : 9 июня 2015 г. 8:17:51(UTC)
NIISIIS

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

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

Тогда так: у меня на носителе есть .pub и папка ***.000, как мне это всё засунуть в базу данных, чтобы потом я мог это использовать?
Offline Андрей Писарев  
#4 Оставлено : 9 июня 2015 г. 8:42:19(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: NIISIIS Перейти к цитате
Тогда так: у меня на носителе есть .pub и папка ***.000, как мне это всё засунуть в базу данных, чтобы потом я мог это использовать?


Что такое .pub?
Где использовать: на сервере\на клиенте ?

если есть сертификат,
если есть контейнер (***.000) с закрытым ключом,
тогда:
установить сертификат в личное хранилище с привязкой к закрытому ключу
использовать сертификат при подписании.

примеры использования функций есть на форуме, в SDK, CPDN от КриптоПРО, а также в MSDN.
Техническую поддержку оказываем тут
Наша база знаний
Offline NIISIIS  
#5 Оставлено : 9 июня 2015 г. 8:56:33(UTC)
NIISIIS

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

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

Автор: Андрей * Перейти к цитате
Автор: NIISIIS Перейти к цитате
Тогда так: у меня на носителе есть .pub и папка ***.000, как мне это всё засунуть в базу данных, чтобы потом я мог это использовать?


Что такое .pub?
Где использовать: на сервере\на клиенте ?

если есть сертификат,
если есть контейнер (***.000) с закрытым ключом,
тогда:
установить сертификат в личное хранилище с привязкой к закрытому ключу
использовать сертификат при подписании.

примеры использования функций есть на форуме, в SDK, CPDN от КриптоПРО, а также в MSDN.


Да, да, сертификат и контейнер. Установить нужно на сервер, чтобы люди на рабочих местах могли к нему обращаться и использовать этот сертификат. Хочу запихать всё это в базу данных сервера. С сертификатом проблем нет, его можно перевести в массив байт, потом прочитать и восстановить. А как с закрытым ключом, с контейнером?
Offline Андрей Писарев  
#6 Оставлено : 9 июня 2015 г. 9:02:24(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: NIISIIS Перейти к цитате


Да, да, сертификат и контейнер. Установить нужно на сервер, чтобы люди на рабочих местах могли к нему обращаться и использовать этот сертификат. Хочу запихать всё это в базу данных сервера. С сертификатом проблем нет, его можно перевести в массив байт, потом прочитать и восстановить. А как с закрытым ключом, с контейнером?


создаваемое ПО - приложение или сайт?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#7 Оставлено : 9 июня 2015 г. 9:04:20(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#8 Оставлено : 9 июня 2015 г. 9:05:45(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
КриптоПро CSP\Имя контейнера
Техническую поддержку оказываем тут
Наша база знаний
Offline NIISIIS  
#9 Оставлено : 9 июня 2015 г. 9:06:42(UTC)
NIISIIS

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

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

Автор: Андрей * Перейти к цитате
Автор: NIISIIS Перейти к цитате


Да, да, сертификат и контейнер. Установить нужно на сервер, чтобы люди на рабочих местах могли к нему обращаться и использовать этот сертификат. Хочу запихать всё это в базу данных сервера. С сертификатом проблем нет, его можно перевести в массив байт, потом прочитать и восстановить. А как с закрытым ключом, с контейнером?


создаваемое ПО - приложение или сайт?


Приложение. Примерно, так: фирме выдали сертификат - он заносится в базу данных сервера. Приложение на рабочих местах должно подключиться к серверу и, используя этот сертификат, работать с документами зашифровывая или расшифровывая их.
Offline Андрей Писарев  
#10 Оставлено : 9 июня 2015 г. 9:12:25(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: NIISIIS Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: NIISIIS Перейти к цитате


Да, да, сертификат и контейнер. Установить нужно на сервер, чтобы люди на рабочих местах могли к нему обращаться и использовать этот сертификат. Хочу запихать всё это в базу данных сервера. С сертификатом проблем нет, его можно перевести в массив байт, потом прочитать и восстановить. А как с закрытым ключом, с контейнером?


создаваемое ПО - приложение или сайт?


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


Понятно.
Контейнер с закрытым ключом должен быть у клиента (реестр\внешний носитель\hdd), привязать сертификат к контейнеру, использовать сертификат.
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.