2013-06-05 8 views
0

Я читаю о том, как хранить секретный ключ для шифрования RSA, но я смущен относительно того, что именно является ключевым контейнером?Что такое ключевой контейнер, где он находится?

Например, на моем сервере, который я буду развертывать, существуют ли уровни доверия для сохранения и получения данных из контейнера ключей?

Хранится ли он в скрытом файле на сервере?

Если я не хранил закрытый ключ в своем web.config (или его зашифрованную версию), то, я думаю, мне нужно как-то сначала сохранить его в контейнере, сначала используя тестовую страницу, чтобы моя работа приложение может получить его правильно?

Ссылка: http://msdn.microsoft.com/en-us/library/5e9ft273(v=vs.71).aspx

+1

См. Http://stackoverflow.com/questions/10690021/what-is-the-location-of-public-key-and-private-key-container-in-windows –

+1

. Подробные инструкции и ссылки на другие документацию на страницах, на которые вы ссылались. Если вы не понимаете управление ключами **, не пишите криптокод **; помните, что криптография получает свою защиту не от * math *, а от * безопасности ключа *. –

ответ

0

Контейнер ключ RSA не что иное, как контейнер для хранения закрытого ключа пары открытый ключ. При создании контейнера ключей .Net фактически создает случайный открытый ключ для шифрования данных и закрытый ключ для дешифрования данных и хранится в контейнере.

Смежные вопросы