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;
      }

     }
    }

  • 相关阅读:
    python学习笔记
    Jenkins 共享库最佳实践
    django form 表单
    cenos7搭建openldap双主+keepalived+tls
    jenkins+ansible+gitlab
    centos7搭建zabbix3.4.13
    HTTP八种响应方式
    django administration 小记
    django manage.py 详解
    Django settings详解
  • 原文地址:https://www.cnblogs.com/luluping/p/1446675.html
Copyright © 2011-2022 走看看