zoukankan      html  css  js  c++  java
  • .net 非对称加密

    后台
      public class RSAHelper
        {
            /// <summary>
            /// RSA加密
            /// </summary>
            /// <param name="algorithmName"></param>
            /// <returns></returns>
            public static String Encrypt(String algorithmName)
            {
                int rsa = 1;
                CspParameters cspParms = new CspParameters(rsa);
                cspParms.Flags = CspProviderFlags.UseMachineKeyStore;
                cspParms.KeyContainerName = "ASSCSSSS";
                RSACryptoServiceProvider algorithm = new RSACryptoServiceProvider(cspParms);
                byte[] sourceBytes = new UnicodeEncoding().GetBytes(algorithmName);
                byte[] rasCipherText = algorithm.Encrypt(sourceBytes, true);
                return Convert.ToBase64String(rasCipherText);
            }
            /// <summary>
            /// RSA开始解密
            /// </summary>
            /// <param name="encryptedText"></param>
            /// <returns></returns>
            public static String Decrypt(String encryptedText)
            {
                var rsa = 1;
                // decrypt the data.
                byte[] encryptedBuffer = Convert.FromBase64String(encryptedText);
                var cspParms = new CspParameters(rsa);
                cspParms.Flags = CspProviderFlags.UseMachineKeyStore;
                cspParms.KeyContainerName = "ASSCSSSS";
                RSACryptoServiceProvider algorithm = new RSACryptoServiceProvider(cspParms);
                byte[] unencrypted = algorithm.Decrypt(encryptedBuffer, true);
                String Decrytoed = new UnicodeEncoding().GetString(unencrypted);
                return Decrytoed;
            }
        }  
     
    前台
      String text = "欢迎光临!www.ritztours.com && 成功了";
                String Encryptoed = RSAHelper.Encrypt(text);
               
                String Decryptoed = RSAHelper.Decrypt(Encryptoed); 
  • 相关阅读:
    zabbix 4.0 监控磁盘IO的实施笔记
    梅登黑德定位系统
    sdrplay sdr 支持的sample rate
    记录一下几个中移动可以PING的检测地址及部份DNS设置
    升级mariadb 10后目录权限问题的笔记
    C#单独启动进程的几种方式及使用特点(使用不当导致端口无法释放)
    SqlBulkCopy批量插入数据时,不执行触发器和约束的解决方法
    C# 处理大量数据的技巧
    C# 几种集合性能比较
    WPF学习网址整理
  • 原文地址:https://www.cnblogs.com/nixiaodong/p/6912581.html
Copyright © 2011-2022 走看看