Я использую RSA (Bouncy Castle API) в своем проекте на C #.Я сгенерировал пару ключей следующим способом:
RsaKeyPairGenerator r = new RsaKeyPairGenerator();
r.Init(new KeyGenerationParameters(new SecureRandom(), 1024));
AsymmetricCipherKeyPair keys = r.GenerateKeyPair();
AsymmetricKeyParameter private_key = keys.Private;
AsymmetricKeyParameter public_key = keys.Public;
Теперь я хочу сохранить их в текстовом файле, но проблема в том, что я не могу преобразовать их в строковый формат.Я прочитал в другом посте, что ключи должны быть сериализованы с использованием:
PrivateKeyInfo k = PrivateKeyInfoFactory.CreatePrivateKeyInfo(private_key);
byte[] serializedKey = k.ToAsn1Object().GetDerEncoded();
Это правильный путь?Если да, что мне делать после этого?Просто конвертировать их из байта [] в строку?