RSA的密钥转换成通用pem格式

屎克螂 2016-12-26 11:28:32
以下变量如何转换成通用pem格式文件,最好是有在线转换的连接,没有的话麻烦大神替小弟转一下,万分感谢

public string Modulus = "nFYD2CfJ6AUoXdj43PWw2ogPGvmLr5rVJekFp/BVuQeLoIOItkgi7uzqMBW/hhrcRDPwwv9adrA8EfdYGOJfYSv8e9xqD/IkftgRqH+VitVJoOr05HJXr1GV3UG0lKuM2YauuKphBEnL1X546vvwws7ptMJiTN8cU7HKHeswmN0=";//公钥

public string PrivateKey = "BwIAAACkAABSU0EyAAQAAAEAAQDdmDDrHcqxUxzfTGLCtOnOwvD76nh+1ctJBGGquK6G2YyrlLRB3ZVRr1dy5PTqoEnVipV/qBHYfiTyD2rce/wrYV/iGFj3ETywdlr/wvAzRNwahr8VMOrs7iJItoiDoIsHuVXwpwXpJdWar4v5Gg+I2rD13PjYXSgF6Mkn2ANWnL0htMboQqJUnitEiO79iLx+1S+pbBlgzunnkkoX3u3O+jUG9NZPKuNrJOsRct4mF1b3dHU9pwu/c9jNN7aaRMuhdSxkqb32hllyIWxJuAcHOmfyVpt9b0aY6lK4FfeTcVuXlNhTkyLIT70AYvZN4hGvU7iFLXQEpwG6Owt2kuTE3cFKo7gX1hQgigsbJ7v7DOR7Ga98l3t7S4v9UCiSNNrFHjAQ23zYcZbMXXrehor0BYKwuzqP7TJ/eA4EozS4PAHZC665GfqjWNjARNXoBRvLWftDGQOA495QZZsrYY+Pop0TDDLow0PuSp/3neZecQu2V1taUJK5ZdafRRx4I3dqz9DcW3mUuIx53Sgifqdeu6lOcz0g8Z/9SamuN7f5uaoy7dE3YbANajidcz+UIaEaxeO9v717GqQ2XnULu46bAe2ApEbCV3582NbbCiPCg2p3azB0WxQc6cZmLS8XgcRXEviSGr9tJz2V4mt2QJHnr10jUDXzXYfUklMPv6RusPdj8WuRzsbPJ5bgyWqQVP55g5k3SFRjBG8TF6DzTWuqPC6ShLtnkgQ93HJxkqYRn39PVi0/H1LbVMk4H5vTzw0=";//私钥

...全文
1670 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
屎克螂 2016-12-26
  • 打赏
  • 举报
回复
可能没讲明白,也不知道该如何讲,也就是如何将如下代码转换成python代码

using System;
using System.Web;
using System.Security.Cryptography;
using System.Text;

using System.Collections;
using System.IO;
using System.Xml.Serialization;
using System.Xml;
using System.Net;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            //string Exponent = "AQAB";//摸
            //string Modulus = "nFYD2CfJ6AUoXdj43PWw2ogPGvmLr5rVJekFp/BVuQeLoIOItkgi7uzqMBW/hhrcRDPwwv9adrA8EfdYGOJfYSv8e9xqD/IkftgRqH+VitVJoOr05HJXr1GV3UG0lKuM2YauuKphBEnL1X546vvwws7ptMJiTN8cU7HKHeswmN0=";//公钥
            string outCryptText = "";
            string CryptText = "SiaZZW85CExq+2OEjfXiIldsivitxoS69xYlpTWrXyfFjU6GuIO+nmFYfdI06wDiKFU3Vcjoo5Nz2/7ooTFqEBVRun57GG6fw10c4BAkaMyUy2JiyLYnNtdDFv+sYdRuLfKW4cdNOeN0KEqMRZfPfmsGhYHIR2gYrS8kUZTG0Ds=";//加密
            string PrivateKey = "BwIAAACkAABSU0EyAAQAAAEAAQDdmDDrHcqxUxzfTGLCtOnOwvD76nh+1ctJBGGquK6G2YyrlLRB3ZVRr1dy5PTqoEnVipV/qBHYfiTyD2rce/wrYV/iGFj3ETywdlr/wvAzRNwahr8VMOrs7iJItoiDoIsHuVXwpwXpJdWar4v5Gg+I2rD13PjYXSgF6Mkn2ANWnL0htMboQqJUnitEiO79iLx+1S+pbBlgzunnkkoX3u3O+jUG9NZPKuNrJOsRct4mF1b3dHU9pwu/c9jNN7aaRMuhdSxkqb32hllyIWxJuAcHOmfyVpt9b0aY6lK4FfeTcVuXlNhTkyLIT70AYvZN4hGvU7iFLXQEpwG6Owt2kuTE3cFKo7gX1hQgigsbJ7v7DOR7Ga98l3t7S4v9UCiSNNrFHjAQ23zYcZbMXXrehor0BYKwuzqP7TJ/eA4EozS4PAHZC665GfqjWNjARNXoBRvLWftDGQOA495QZZsrYY+Pop0TDDLow0PuSp/3neZecQu2V1taUJK5ZdafRRx4I3dqz9DcW3mUuIx53Sgifqdeu6lOcz0g8Z/9SamuN7f5uaoy7dE3YbANajidcz+UIaEaxeO9v717GqQ2XnULu46bAe2ApEbCV3582NbbCiPCg2p3azB0WxQc6cZmLS8XgcRXEviSGr9tJz2V4mt2QJHnr10jUDXzXYfUklMPv6RusPdj8WuRzsbPJ5bgyWqQVP55g5k3SFRjBG8TF6DzTWuqPC6ShLtnkgQ93HJxkqYRn39PVi0/H1LbVMk4H5vTzw0=";//私钥

            CspParameters RSAParams = new CspParameters();
            RSAParams.Flags = CspProviderFlags.UseMachineKeyStore;
            System.Security.Cryptography.RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(1024, RSAParams);

            byte[] prikey = Convert.FromBase64String(PrivateKey); ;
            rsa.ImportCspBlob(prikey);

            byte[] cipherBytes = Convert.FromBase64String(CryptText);
            byte[] plainText = rsa.Decrypt(cipherBytes, false);

            outCryptText = Encoding.UTF8.GetString(plainText);
            Console.WriteLine(string.Join(",", prikey));
            Console.WriteLine(outCryptText);//ZLeDWyfLHE7qSFBD
            Console.ReadLine();

        }
    }
}

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧