Обнаружение применения FIPS через .NET C # - PullRequest
0 голосов
/ 10 января 2019

Есть ли способ определить из .NET Framework, применяется ли политика FIPS на компьютере с Windows?

1 Ответ

0 голосов
/ 10 января 2019

Вы можете использовать этот код, чтобы проверить, включен FIPS или нет:

public static object getKey(string Name)
{
    RegistryKey uac = Registry.LocalMachine.OpenSubKey(@"System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy", true);
    if (uac == null)
    {
        uac = Registry.LocalMachine.CreateSubKey(@"System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy");
    }
    return uac.GetValue(Name);
}

Просто введите ключ «Enabled» и он вернет 1 или 0 в зависимости от того, включен или выключен.

...