首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Unity3d程序开发

    c#RSA加密字符串

    得到公匙私匙 public static void RSAGenerateKey(ref string privateKey, ref string publicKey) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); privateKey = rsa.ToXmlString(true); publicKey 加密后的内容</returns> static public string RSAEncrypt(string publickey, string content) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); byte[] cipherbytes; rsa.FromXmlString(publickey rsa = new RSACryptoServiceProvider(); byte[] cipherbytes; rsa.FromXmlString(privatekey

    45220编辑于 2023-08-24
  • 来自专栏全栈程序员必看

    C# License

    using(RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()) { string pubkey = rsa.ToXmlString using(RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()) { rsa.FromXmlString(“私钥” //相关注册码获取代码…… //以下代码是发布程序使用公钥对注册码进行验证 using(RSACryptoServiceProvider rsa = new RSACryptoServiceProvider

    1.3K20编辑于 2022-09-17
  • 来自专栏pangguoming

    C#使用RSA证书文件加密和解密示例

    pubkey = (RSACryptoServiceProvider)pubcrt.PublicKey.Key; X509Certificate2 prvcrt = new prvkey = (RSACryptoServiceProvider)prvcrt.PrivateKey; //Create a new instance of RSACryptoServiceProvider //using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider()) //{ using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider()) { using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider()) {

    2.5K100发布于 2018-03-07
  • [C#]C#实现RSA加密解密

    rsa = new RSACryptoServiceProvider(keySize)) { rsaKey.PrivateKey = rsa.ToXmlString(true) rsa = new RSACryptoServiceProvider()) { rsa.FromXmlString(xmlPublicKey); byte[] rsa = new RSACryptoServiceProvider()) { rsa.FromXmlString(xmlPrivateKey); byte[] rsa = new RSACryptoServiceProvider()) { rsa.FromXmlString(xmlPrivateKey) rsa = new RSACryptoServiceProvider()) { rsa.FromXmlString(xmlPublicKey);

    54300编辑于 2025-07-20
  • 来自专栏明丰随笔

    非对称加密

    加密模式 加密模式只有一种实现,即RSACryptoServiceProvider,采用的是RSA算法。 在创建RSACryptoServiceProvider类型的实例时,会自动创建一个公/私密钥对。 因此,可以通过下面的语句来获得公/私密钥对,或者仅获取公钥: RSACryptoServiceProvider provider = new RSACryptoServiceProvider(); string ExportParameters()方法参数的意义与ToXmlString()方法相同: RSACryptoServiceProvider provider = new RSACryptoServiceProvider 下面继续以RSACryptoServiceProvider为例来说明这一过程。

    1.1K20发布于 2019-07-24
  • 来自专栏pangguoming

    C# 中使用 RSA加解密算法

    1.密钥对的生成: a、根据RSACryptoServiceProvider直接生成 ///

    /// 生成密钥 /// public RSAKey GenerateRSAKey () { RSAKey RSAKEY = new RSAKey(); RSACryptoServiceProvider RSA = new RSACryptoServiceProvider CreateEncryptRSA(string publicKey) { try { RSACryptoServiceProvider RSA = new RSACryptoServiceProvider CreateDecryptRSA(string privateKey) { try { RSACryptoServiceProvider RSA = new RSACryptoServiceProvider RSA = (RSACryptoServiceProvider)x509Cert.PrivateKey; return RSA; } catch (CryptographicException

    6.7K40发布于 2018-03-07
  • 来自专栏Kiba518

    最通俗易懂的RSA加密解密指导

    密钥 关于RSA加密有很多文章,但几乎都只介绍了RSACryptoServiceProvider类的使用方法,如果只是走走看看,是没问题的,但真的想使用时,就会发现,你没有密钥字符串。。。 provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPrivateKey); byte[] rgb provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPublicKey); byte[] bytes / 8 - 11),而加密后得到密文的字节数,正好是密钥的长度值除以 8(即:RSACryptoServiceProvider.KeySize / 8)。 provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPublicKey); Byte[] bytes

    1.7K20发布于 2020-06-23
  • 来自专栏IT民工的代码世界

    c#与js的rsa加密互通

    sp = new RSACryptoServiceProvider(size); string privateKey = sp.ToXmlString(true);//private sp = new RSACryptoServiceProvider(size); string privateKey = System.Convert.ToBase64String rsa = new RSACryptoServiceProvider(size); string privateKey = RSA_PEM.ToPEM(rsa, false, rsa = new RSACryptoServiceProvider(size); string privateKey = RSA_PEM.ToPEM(rsa, false, rsa = new RSACryptoServiceProvider(); switch (KeyType) { case

    94220编辑于 2023-07-19
  • 来自专栏喵叔's 专栏

    C#加解密

    RSA = new RSACryptoServiceProvider(); string publicKey = RSA.ToXmlString(false); string rsa = new RSACryptoServiceProvider(); rsa.FromXmlString(encryptKey); UnicodeEncoding string decryptKey) { byte[] dataToDecrypt = Convert.FromBase64String(content); RSACryptoServiceProvider RSA = new RSACryptoServiceProvider(); RSA.FromXmlString(decryptKey); byte[] resultBytes rsaProvider = new RSACryptoServiceProvider(); publicKey = rsaProvider.ToXmlString(false);

    1.3K20发布于 2020-09-08
  • 来自专栏蔻丁杂记

    C# RSA 加密,解密

    可以使用 .net core 版本的 RSACryptoServiceProvider 类来实现。 ReadOnlySpan, Int32) 方法 (System.Security.Cryptography) | Microsoft Docs // 私钥转 xml 形式 stringvar provider = new RSACryptoServiceProvider ReadOnlySpan, Int32) 方法 (System.Security.Cryptography) | Microsoft Docs // 公钥转 xml 形式 stringvar provider = new RSACryptoServiceProvider

    71810编辑于 2024-12-25
  • 来自专栏跟着阿笨一起玩NET

    推荐+1置顶+1(分享、讨论、实现) 通用软件注册功能之建立有效的软件保护机制

    crypt = new RSACryptoServiceProvider(); 10 11 string publicKey = crypt.ToXmlString string keypair = sr.ReadToEnd(); 38 sr.Close(); 39 40 //用私钥参数初始化RSACryptoServiceProvider 41 RSACryptoServiceProvider crypt = new RSACryptoServiceProvider(); 42 43 crypt.FromXmlString publicKey = srPublickey.ReadToEnd(); 12 srPublickey.Close(); 13 14 //用公钥初化始RSACryptoServiceProvider 15 RSACryptoServiceProvider crypt = new RSACryptoServiceProvider(); 16 crypt.FromXmlString

    71110发布于 2018-09-19
  • 来自专栏DotNet NB && CloudNative

    WinForm加密技术全解析

    (二)使用RSA非对称加密 生成密钥对:在WinForm中,可以使用RSACryptoServiceProvider类来生成RSA密钥对。 rsa = new RSACryptoServiceProvider(2048)) { publicKey = rsa.ToXmlString(false); public static string RSAEncrypt(string plainText, string publicKey) { using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(2048)) { rsa.FromXmlString(publicKey); byte[] rsa = new RSACryptoServiceProvider(2048)) { rsa.FromXmlString(privateKey); byte[

    36610编辑于 2025-03-24
  • 来自专栏Kiba518

    那些常用的加密算法

    provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPrivateKey); byte[] rgb provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPublicKey); byte[] bytes 8(即:RSACryptoServiceProvider.KeySize / 8)。 provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPublicKey); Byte[] bytes provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPublicKey); Byte[] bytes

    1.5K10发布于 2020-11-26
  • 来自专栏用户10004205的专栏

    Unity SKFramework框架(二十五)、RSA算法加密、签名工具 RSA Crypto

    returns></returns> public static string EncryptWithPublicKey(string content, string publicKeyXml) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); byte[] cipherbytes; rsa.FromXmlString(publicKeyXml); byte[] SignWithPrivateKey(string sign, string privateKeyXml, string hashAlgorithm = "SHA256") { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); rsa.FromXmlString(privateKeyXml); byte[] dataBytes = Encoding.UTF8

    1.2K11编辑于 2022-08-29
  • 来自专栏DearXuan的博客文章

    利用RSA加密实现的简易离线验证功能(C#,含代码)

    = null) moc.Dispose(); } 程序读取了BIOS编号,并保存在bios字符串中 现在根据BIOS编号生成密文,C#提供了RSACryptoServiceProvider来帮助加密 BOtwgVU1Og3qHKn8vygoj40J6U85Z/PTJu3hN1m75Zr195ju7g9v4Hk=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>"; RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); byte[] cipherbytes; rsa.FromXmlString(publickey); S44iql0Fen1kzKioEL3svANui63O3o5xdDeExVM6zOf1wUUh/oldovPweChyoAdMtUzgvCbJk1sYDJf++Nr0FeNW1RB1XG30=</D></RSAKeyValue>"; RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); byte[] cipherbytes; rsa.FromXmlString(privatekey);

    80710编辑于 2022-01-19
  • 来自专栏不做码农的开发者

    【asp.net core 系列】12 数据加密算法

    KeyContainerName = "RSAHELPER" // 默认的RSA保存密钥的容器名称 }; var handle = new RSACryptoServiceProvider ExportKeyPair(string publicKeyXmlString, string privateKeyXmlString) { var handle = new RSACryptoServiceProvider { try { byte[] encryptedData; using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider()) { RSA.ImportParameters(PublicKey try { byte[] decryptedData; using (var rsa = new RSACryptoServiceProvider

    1.7K30发布于 2020-06-24
  • 来自专栏pangguoming

    C#创建数字证书并导出为pfx,并使用pfx进行非对称加解密

    public string RSADecrypt(string xmlPrivateKey, string m_strDecryptString) { RSACryptoServiceProvider provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPrivateKey); public string RSAEncrypt(string xmlPublicKey, string m_strEncryptString) { RSACryptoServiceProvider provider = new RSACryptoServiceProvider(); provider.FromXmlString(xmlPublicKey);

    2.7K50发布于 2018-03-07
  • 来自专栏IT民工的代码世界

    C#中CA加密与DES加密的混合使用

    在C#中使用RSA加密可以使用系统封装好的RSACryptoServiceProvider类来实现加密,分为以下几步: 1.获取加密公钥的路径  string fileName = @"E:\BlogDemo fileName);             else                 objx5092 = new X509Certificate2(fileName, password); RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();             rsa.FromXmlString(objx5092.PublicKey.Key.ToXmlString

    55620编辑于 2023-07-19
  • 来自专栏c#开发者

    实现MSMQ消息加密的安全实践

    使用证书实现非对称加密/解密的代码如下 //非对称加密密钥 static byte[] RSAEncrypt(byte[] enkey, X509Certificate2 Certificate) { RSACryptoServiceProvider RSA = Certificate.PublicKey.Key as RSACryptoServiceProvider; return RSA.Encrypt(enkey, false); } //非对成解密密钥 static byte[] RSADecrypt(byte[] context, X509Certificate2 Certificate) { RSACryptoServiceProvider RSA = Certificate.PrivateKey as RSACryptoServiceProvider; return RSA.Decrypt(context, false); } 使用证书的公钥加密

    1.1K30发布于 2019-02-13
  • 来自专栏小神仙

    RSA签名和验证数据

    string priKey) 18 { 19 try 20 { 21 using (var rsa = new RSACryptoServiceProvider try 44 { 45 //导入公钥 46 using (var rsa = new RSACryptoServiceProvider

    1.3K10发布于 2019-09-29
领券