• .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); 
  • 相关阅读:
    FTP文件乱码和传输模式解释
    win7(x64)+VS2012+cocos2d-x环境的配置以及试运行
    XCode详解及iOSApp上传
    WP8教程
    Windows Phone 8 开发环境搭建
    Wp8开发环境搭建总结
    跟随玩家
    JniHelper 含安卓推送
    软硬结合第二篇——酷我音乐盒的逆天玩法
    IOS ITunesConnect 修改开发商名称
  • 原文地址:https://www.cnblogs.com/nixiaodong/p/6912581.html
Copyright © 2020-2023  润新知