zoukankan      html  css  js  c++  java
  • C# string自己加密解密

    用.net framework的确有很多现成的加密解密类,但为了更灵活以及更安全对字符串加密解密,可以把string 转换成char后用自己的方法加密解密。

    using System;
    using System.Text;

    namespace SetPassword
    {
     /// <summary>
     /// .net 密码加密
     /// </summary>
     class CbsPassword
     {

      [STAThread]
      static void Main(string[] args)
      {
       string pwd = "hello你好啊";

       Console.WriteLine("原字符串:" + pwd + "," + pwd.Length.ToString());
       Console.WriteLine("字符串加密:" + StringEncoding(pwd) + "," + StringEncoding(pwd).Length.ToString());
       Console.WriteLine("字符串解密:" + StringDecoding(StringEncoding(pwd)) + "," + StringDecoding(StringEncoding(pwd)).Length.ToString());

       Console.ReadLine();
      }

      static string StringEncoding(string pwd)
      {
       char [] arrChar = pwd.ToCharArray();
       string strChar = "";
       for(int i = 0;i < arrChar.Length;i++)
       {
        arrChar[i] = Convert.ToChar(arrChar[i]+1);
        strChar = strChar + arrChar[i].ToString();
       }
       return strChar;
      }

      static string StringDecoding(string pwd)
      {
       char [] arrChar = pwd.ToCharArray();
       string strChar = "";
       for(int i = 0;i < arrChar.Length;i++)
       {
        arrChar[i] = Convert.ToChar(arrChar[i]-1);
        strChar = strChar + arrChar[i].ToString();
       }
       return strChar;
      }

     }
    }

  • 相关阅读:
    [bzoj 2151]种树(贪心)
    [bzoj 1026]windy数(数位DP)
    [BZOJ2038]小Z的袜子(莫队算法)
    spark调优
    从底层谈WebGIS 原理设计与实现(一):开篇
    css兼容性记录
    H5新标签
    AMD 与CMD
    rem 响应 js函数
    SVN服务器搭建和使用(一)
  • 原文地址:https://www.cnblogs.com/luluping/p/1446675.html
Copyright © 2011-2022 走看看