Изоляция ключей cng что это за служба
Перейти к содержимому

Изоляция ключей cng что это за служба

  • автор:

Что такое «изоляция ключей cng» в windows?

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

Многие считают, что службу Изоляция ключей можно полностью отключить, если вы не используете свой компьютер для раздачи интернета на другие устройства. И тут уже зависит от того, насколько сильно вам надо освободить систему. Если система не загружена критически, то Изоляция ключей пусть себе работает, она не мешает. Если вам кровь из носу надо минимизировать загрузку системы — можете отключить службу Изоляция ключей, или хот бы поставить режим «вручную».

Хранение и извлечение ключей

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

Поставщик хранилища ключей cng

В соответствии с общими требованиями (CC) долгоживущие ключи должны быть изолированы, чтобы они никогда не присутствовали в процессе приложения. В настоящее время CNG поддерживает хранение асимметричных закрытых ключей с помощью программного KSP Майкрософт, который входит в состав Windows Server 2008 и Windows Vista и устанавливается по умолчанию.

Изоляция ключей включена по умолчанию в Windows Server 2008 и Windows Vista. Функция изоляции ключей недоступна на платформах, предшествующих этим. Кроме того, сторонние поставщики KSP не загружаются в службу изоляции ключей (процесс LSA). В службу изоляции ключей загружается только поставщик ключей Microsoft KSP.

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

CNG хранит открытую часть хранимого ключа отдельно от частной части. Открытая часть пары ключей также поддерживается в службе изоляции ключей, и доступ к ней осуществляется с помощью локального вызова удаленной процедуры (LRPC). Маршрутизатор хранилища ключей использует LRPC при вызове в процессе изоляции ключа. Весь доступ к закрытым ключам проходит через маршрутизатор закрытых ключей и проверяется CNG.

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

CNG предоставляет набор API, которые используются для создания, хранения и извлечения криптографических ключей. Список этих API см. в разделе Функции хранилища ключей CNG.

Типы ключей

CNG поддерживает следующие типы ключей:

  • Diffie-Hellman открытый и закрытый ключи.
  • Алгоритм цифровой подписи (DSA, FIPS 186-2) открытый и закрытый ключи.
  • Открытый и закрытый ключи RSA (PKCS No 1).
  • Несколько устаревших открытых и закрытых ключей (CryptoAPI).
  • Открытый и закрытый ключи шифрования на эллиптических кривых.

Поддерживаемые алгоритмы

CNG поддерживает следующие алгоритмы ключей.

Алгоритм Длина ключа/хэша (биты)
RSA От 512 до 16384 с шагом 64 бита
DH От 512 до 16384 с шагом 64 бита
DSA От 512 до 1024 с шагом 64 бита
ECDSA P-256, P-384, P-521 (кривые NIST)
ECDH P-256, P-384, P-521 (кривые NIST)
MD2 128
MD4 128
MD5 128
SHA-1 160
SHA-256 256
SHA-384 384
SHA-512 512

Каталоги и файлы ключей

Устаревшие CSP CryptoAPI корпорации Майкрософт хранят закрытые ключи в следующих каталогах.

Тип ключа Каталоги
Пользователь частный %APPDATA%\Microsoft\Crypto\RSA\User SID\
%APPDATA%\Microsoft\Crypto\DSS\User SID\
Локальная система private %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\RSA\S-1-5-18\
%ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\DSS\S-1-5-18\
Локальная служба частная %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\RSA\S-1-5-19\
%ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\DSS\S-1-5-19\
Частная сетевая служба %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\RSA\S-1-5-20\
%ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\DSS\S-1-5-20\
Общий частный %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\RSA\MachineKeys
%ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\DSS\MachineKeys

CNG хранит закрытые ключи в следующих каталогах.

Тип ключа Directory
Пользователь частный %APPDATA%\Microsoft\Crypto\Keys
Локальная система private %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\SystemKeys
Локальная служба частная %WINDIR%\ServiceProfiles\LocalService
Частная сетевая служба %WINDIR%\ServiceProfiles\NetworkService
Общий частный %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\Keys

Ниже приведены некоторые различия между контейнерами ключей CryptoAPI и CNG.

  • CNG использует разные имена файлов ключей, чем файлы ключей, созданные Rsaenh.dll и Dssenh.dll устаревшими CSP. Устаревшие файлы ключей также имеют расширение .key, но файлы ключей CNG не имеют расширения .key.
  • CNG полностью поддерживает имена контейнеров ключей Юникода; CNG использует хэш имени контейнера Юникода, а CryptoAPI — хэш имени контейнера ANSI.
  • CNG является более гибким по отношению к парам ключей RSA. Например, CNG поддерживает общедоступные экспоненты, превышающие 32 бита в длину, а также ключи, в которых p и q имеют разную длину.
  • В CryptoAPI файл контейнера ключей хранится в каталоге, имя которого является текстовым эквивалентом идентификатора безопасности пользователя. Это больше не относится к CNG, что устраняет трудности при перемещении пользователей из одного домена в другой без потери всех закрытых ключей.
  • KSP CNG и имена ключей ограничены MAX_PATH символами Юникода. CSP CryptoAPI и имена ключей ограничены MAX_PATH символами ANSI.
  • CNG предлагает возможность определяемых пользователем ключевых свойств. Пользователи могут создавать и связывать пользовательские свойства с ключами, а также сохранять их с помощью сохраненных ключей.

При сохранении ключа CNG может создать два файла. Первый файл содержит закрытый ключ в новом формате CNG и всегда создается. Этот файл не используется устаревшими CSP CryptoAPI. Второй файл содержит тот же закрытый ключ в контейнере ключей CryptoAPI прежних версий. Второй файл соответствует формату и расположению, используемым Rsaenh.dll. Создание второго файла происходит только в том случае, если флаг NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG указан при вызове функции NCryptFinalizeKey для завершения ключа RSA. Эта функция не поддерживается для ключей DSA и DH.

Когда приложение пытается открыть существующий сохраненный ключ, CNG сначала пытается открыть собственный CNG-файл. Если этот файл не существует, CNG пытается найти соответствующий ключ в устаревшем контейнере ключей CryptoAPI.

При перемещении или копировании ключей CryptoAPI с исходного компьютера на целевой компьютер с помощью средства миграции пользовательской среды Windows (USMT) CNG не сможет получить доступ к ключам на целевом компьютере. Для доступа к таким перенесенным ключам необходимо использовать CryptoAPI.

Обратная связь

Были ли сведения на этой странице полезными?

Служба «Изоляция ключей CNG» Windows 10

Решил скачать прогу ASF но после установки и начала работы она начала вылетать, Я спросил эксперта: сказал что нужна эта служба, поискал нету.

Можно как то её установить если как то удалил или что то наподобие этого.
Через CMD установить или как, Или вообще винду переустановить?

И вообще каким образом она могла не установится / удалится

Проголосовало 20 чел
Варианты ответов
Комментарии
Высший разум (130872) 3 года назад
Откати ОСь до установки ASF
«Восстановление»
Win+R — rstrui — OK

Короч,вам ненадо это знать Ученик (118) , я не пользуюсь откатами (.и да после установки проги сама она работала, но похоже какая-то обнова вышла, и не работает

МишаИскусственный Интеллект (254999) 3 года назад

нажать правой кнопкой мыши по пуску или нажать сочетание кнопок win+X.
командная строка (администратор) или PowerShell (администратор).
написать (вставить) команду:
sfc /scannow
нажать Enter.
прочитать что напишет после проверки.

Короч,вам ненадо это знать Ученик (118) Миша, пишет нече не обнаружила
Johan VanПрофи (543) 3 года назад

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

Поэтому, создайте текстовый документ, вставьте в него ниже приведенный текст и выберите из меню блокнота «Файл» — «Сохранить как. «. Укажите место для сохранения, введите название файла с расширением .reg (Пример: Keylso.reg) и нажмите кнопку сохранить. После чего примените данное исправление. Будем надеяться, что все не так печально и действительно поможет.

Короч,вам ненадо это знать Ученик (118) Johan Van, Вот он, настоящий специалист по пк, поможет даже в безвыходной ситуации (То есть огромное спасибо, работает) И да если можете, пожалуйста добавьте меня в дискорд TimChi_Games | YouTube#5314 (если есть Инной способ связи напишите)

Johan VanПрофи (543) 3 года назад

Файл реестра по кускам. Кусок №1:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyIso]
«DisplayName»=»@keyiso.dll,-100»
«ErrorControl»=dword:00000001
«ImagePath»=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6c,\
00,73,00,61,00,73,00,73,00,2e,00,65,00,78,00,65,00,00,00
«Start»=dword:00000003
«Type»=dword:00000020
«Description»=»@keyiso.dll,-101»
«DependOnService»=hex(7):52,00,70,00,63,00,53,00,73,00,00,00,00,00
«ObjectName»=»LocalSystem»

Johan VanПрофи (543) 3 года назад

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyIso\Parameters]
«ServiceDll»=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
6b,00,65,00,79,00,69,00,73,00,6f,00,2e,00,64,00,6c,00,6c,00,00,00

Johan VanПрофи (543) 3 года назад

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyIso\Security]
«Security»=hex:01,00,14,80,b4,00,00,00,c0,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,84,00,06,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
20,02,00,00,00,00,14,00,9d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\
00,14,00,9d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,8d,01,\
02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,00,01,00,00,01,01,00,\
00,00,00,00,05,0b,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,\
00,00,00,05,12,00,00,00

Johan VanПрофи (543) 3 года назад

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyIso\TriggerInfo\0]
«Type»=dword:00000006
«Action»=dword:00000001
«GUID»=hex:67,d1,90,bc,70,94,39,41,a9,ba,be,0b,bb,f5,b7,4d
«Data0″=hex:62,00,32,00,35,00,61,00,35,00,32,00,62,00,66,00,2d,00,65,00,35,00,\
64,00,64,00,2d,00,34,00,66,00,34,00,61,00,2d,00,61,00,65,00,61,00,36,00,2d,\
00,38,00,63,00,61,00,37,00,32,00,37,00,32,00,61,00,30,00,65,00,38,00,36,00,\
00,00
«DataType0″=dword:00000002

Johan VanПрофи (543) 3 года назад

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyIso\TriggerInfo\1]
«Type»=dword:00000006
«Action»=dword:00000001
«GUID»=hex:67,d1,90,bc,70,94,39,41,a9,ba,be,0b,bb,f5,b7,4d
«Data0″=hex:38,00,46,00,42,00,37,00,34,00,37,00,34,00,34,00,2d,00,42,00,32,00,\
46,00,46,00,2d,00,34,00,43,00,30,00,30,00,2d,00,42,00,45,00,30,00,44,00,2d,\
00,39,00,45,00,46,00,39,00,41,00,31,00,39,00,31,00,46,00,45,00,31,00,42,00,\
00,00
«DataType0″=dword:00000002

Работа с компьютером

Dmwappushservice. Нужна для маршрутизации push-сообщений WAP. Функция телеметрии, отключаем по желанию.

Machine Debug Manager. Используется профессиональными программистами. Если вы не программист – отключаем.

NVIDIA Stereoscopic 3D Driver Service. Служба видеокарт NVIDIA, можно отключить, если не используете 3D стерео изображения.

NVIDIA Streamer Service. Использует мощность видеокарт GeForce® GTX™, чтобы передавать игры с вашего ПК на устройство SHIELD. Целесообразно отключить, если не используете технологию SHIELD и не играете в ПК игры на экране телевизора.

NVIDIA Streamer Network Service.

Superfetch. Отключайте, если используете SSD диск.

Windows Search. Отвечает за поиск, встроенный в систему. Т.е. помогает по названию отыскать файлы в системе. Если вы поиском не пользуетесь, то отключайте.

Биометрическая служба Windows. Сбор, обработка и хранение биометрических данных.

Брандмауэр. Если вы используете сторонний антивирус, а не брандмауэр Windows, то отключаем.

Браузер компьютеров. Обслуживает список компьютеров в сети и выдает его программам по запросу. Неактуально, если работаете только с одним ПК в сети.

Беспроводная настройка. В случае, если выход в сеть Интернет осуществляется путем подключения кабеля, а не Wi-Fi, то необходимость данной службы отпадает.

Вторичный вход в систему. Отвечает за вход в Windows с нескольких учетных записей. Если у вас одна учетная запись, то можно отключить.

Диспетчер печати. Отвечает за распечатывание файлов посредством принтера. При его отсутствии целесообразно отключить.

Изоляция ключей CNG.

Общий доступ к подключению к Интернету (ICS). Если не используете общий доступ к интернету через этот ПК, например не раздаете через него Wi-Fi на другие устройства.

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

Сервер. Если вы не используете функции доступа к общим файлам и принтерам, то можно отключить.

Сетевая служба Xbox Live.

Служба географического положения. Отслеживает местоположение системы и управляет геозонами для взаимодействия с приложениями.

Служба данных датчиков.

Служба датчиков.

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

Служба лицензий клиента (ClipSVC). Отключайте, если не работаете с приложениями из магазина Windows.

Служба загрузки изображений. Отвечает за загрузку изображений со сканера и камеры. Если у вас нет сканера, тоже можно отключить.

Служба маршрутизатора AllJoyn. Перенаправляет сообщения AllJoyn для локальных клиентов AllJoyn. Это популярный протокол взаимодействия приложений, устройств и пользователей через WiFi и Bluetooth (и другие типы сетей) вне зависимости от типа устройства. Не пользуетесь? Отключайте.

Служба обмена данными (Hyper-V). Механизм обмена данными между виртуальной машиной и ОС ПК. Неактульно, если не пользуетесь виртуальной машиной Hyper-V.

Служба завершения работы в качестве гостя (Hyper-V).

Служба пульса (Hyper-V).

Служба сеансов виртуальных машин Hyper-V.

Служба синхронизации времени Hyper-V.

Служба обмена данными (Hyper-V).

Служба виртуализации удаленных рабочих столов Hyper-V.

Служба наблюдения за датчиками. Наблюдение за различными датчиками.

Служба общего доступа к портам Net.Tcp. Обеспечивает диспетчеризацию поступающих сообщений, адресованных службе приложения. По умолчанию служба отключена. Если вы оптимизируете домашний компьютер, проследите чтобы службы была отключена.

Служба перечислителя переносных устройств. Обеспечивает возможность синхронизации и автоматическое воспроизведение файлов с переносных устройств. Также малоприменимая служба и ее можно отключить.

Служба поддержки Bluetooth. Отключайте, если не используете Bluetoth.

Служба помощника по совместимости программ.

Служба регистрации ошибок Windows.

Служба шифрования дисков BitLocker. Если не пользуетесь шифрованием дисков, отключайте.

Службы, запускаемые при установке различных программ. Следует обратить внимание на службы, которые появляются при установке различных программ. Многие из этих служб вам также будут не нужны.

Удаленный реестр. Позволяет удаленным пользователям изменять параметры реестра на этом компьютере.

Удостоверение приложения.

Факс. Позволяет получать и отправлять факсы, используя ресурсы этого компьютера и сетевые ресурсы.

Функциональные возможности для подключенных пользователей и телеметрия. Относится к телеметрии — отключайте по желанию.

Ссылки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *