110,567
社区成员
发帖
与我相关
我的任务
分享
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=";//私钥
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();
}
}
}