Я хочу сгенерировать пару открытый-закрытый ключ в приложении c #, это не будет проблемой.
public static AsymmetricCipherKeyPair GenerateKeys(int keySizeInBits)
{
var r = new RsaKeyPairGenerator();
r.Init(new KeyGenerationParameters(new SecureRandom(),keySizeInBits));
var keys = r.GenerateKeyPair();
return keys;
}
Я немного растерялся, что делать дальше.Моя задача состоит в том, чтобы создать интерфейс входа в систему для входа в систему Windows, используя Kerberos в C ++.У меня есть хотя активный каталог пользователей.
У меня была идея сохранить пару открытый-закрытый ключ в базе данных, но потом я не понимаю, как Kerberos сможет войти только с закрытым ключом.
В любом случае ... мойВопрос заключается в том, каков наилучший способ использования сгенерированного открытого и закрытого ключа для входа пользователя Windows из активной директории в c ++ с помощью Kerberos.
Спасибо за любой ответ или понимание, как мне действовать.