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); 
  • 相关阅读:
    YUI: Effects Widgets
    提高Web页面的性能(一)
    textindent 隐藏文字时出现的 outline 问题
    通过 Dom 方法提高 innerHTML 性能
    IE8 beta1 中的 CSS 属性
    推荐的 CSS 书写顺序
    来自经典论坛的javascript小小考题
    IE5 到 IE8 的 CSS 兼容列表
    backgroundclip 与 backgroundorigin 的一则运用
    收集整理的对#!bin/sh的认识
  • 原文地址:https://www.cnblogs.com/nixiaodong/p/6912581.html
Copyright © 2011-2022 走看看