Генерация пары Public-Private Key, сохранение их в базе данных и затем вход в систему с помощью Kerberos - PullRequest
0 голосов
/ 05 марта 2019

Я хочу сгенерировать пару открытый-закрытый ключ в приложении 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.

Спасибо за любой ответ или понимание, как мне действовать.

...