Tag: ssh keys

将RSA公钥转换为具有Bouncy Castle的RFC 4716公钥

我希望将RSA公钥转换为可以用作SSH公钥的东西。 目前我有Bouncy Castle为我提供了一个如下所示的公钥: —–BEGIN PUBLIC KEY—– MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq1Y5300i8bN+cI2U3wJE Kh3xG/………jbuz+WB0vvG P25UwCle2k5siVMwbImEYsr+Xt0dsMmGVB3/6MHAqrM3QQdQ8p2E5TyzL+JYa1FT gwIDAQAB —–END PUBLIC KEY—– 我希望它具有与此类似的RFC 4716格式: ssh-rsa AAAAB3NzaC1yc2…….G1p2Ag3mZLFsks7RNHVLgMsGIAikQ== 到目前为止,使用Bouncy Castle的我的代码如下所示: var r = new Org.BouncyCastle.Crypto.Generators.RsaKeyPairGenerator(); r.Init(new KeyGenerationParameters(new SecureRandom(), 2048)); var keys = r.GenerateKeyPair(); var stringWriter = new StringWriter(); var pemWriter = new PemWriter(stringWriter); pemWriter.WriteObject(keys.Private); pemWriter.Writer.Flush(); stringWriter.Close(); PrivateKey = stringWriter.ToString(); stringWriter = new StringWriter(); pemWriter = new […]