Где хранятся закрытые ключи сертификатов в Windows 7?

С помощью certmgr.msc утилита, я могу получить доступ к хранилищу сертификатов windows, но я все еще не могу понять, где Windows хранит закрытые ключи.

например, для данного сертификата Windows сообщает мне, что с этим сертификатом связан закрытый ключ. Но где я могу физически его найти ?

14
задан a CVn
31.01.2023 1:26 Количество просмотров материала 2652
Распечатать страницу

1 ответ

ключи хранятся через Microsoft API криптографии: следующее поколение (CNG).

место хранения:

  • пользователь private:

    %APPDATA%\Microsoft\Crypto\Keys
  • локальная система private:

    %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\SystemKeys
  • локальная служба частная:

    %WINDIR%\ServiceProfiles\LocalService
  • частная сетевая служба:

    %WINDIR%\ServiceProfiles\NetworkService
  • общий частный:

    %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\Keys

описание:

CNG предоставляет модель для хранения закрытого ключа, которая позволяет адаптироваться к текущим и будущим требованиям создания приложений, использующих криптографические функции, такие как шифрование с открытым или закрытым ключом, а также требованиям хранения ключевого материала. Маршрутизатор хранения ключей является центральной процедурой в этой модели и реализован в Ncrypt.файл DLL. Приложение обращается к поставщикам хранилища ключей (KSP) на система через ключевой маршрутизатор хранения, который скрывает детали, как ключевая изоляция, как от применения, так и от провайдера самого хранения. На следующем рисунке показана конструкция и функции архитектуры изоляции ключей CNG.

Key Storage Architecture

Source

Примечание:

как отметил Тим Г, ключи не читаются на уровне файлов, потому что они зашифрованы в процессе их хранения через CNG API.

9
отвечен hub 2023-02-01 09:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх