工作笔记:简单的加解密方法

一个简单的加密、解密方法,其实就是混淆字符串啦,哈哈

在工作中用来编码URL或保存在COOKIE里的信息







//编码
       public static string MixEncode(string str)
        {
            string num = string.Empty;
            string formatNum = string.Empty;

            Byte[] bytes = System.Text.Encoding.Default.GetBytes(str);

            foreach (Byte bt in bytes)
            {
                num += (bt + 1).ToString() + "-";
            }
            num = num.Substring(0, num.Length - 1);
            for (int index = num.Length - 1; index >= 0; index--)
            {
                if (num[index] == '-')
                    formatNum += num[index];
                else
                    formatNum += (Char)(Int16.Parse(num[index].ToString()));
            }
            return formatNum;
        }
//解码
        public static string MixDecode(string str)
        {
            string formatNum = string.Empty;
            for (int strIndex = str.Length - 1; strIndex >= 0; strIndex--)
            {
                if (str[strIndex] == '-')
                    formatNum += str[strIndex];
                else
                    formatNum += (Byte)str[strIndex];
            }
            string[] numArrray = formatNum.Split('-');
            Byte[] bytes = new Byte[numArrray.Length];
            try
            {
                for (int numIndex = 0; numIndex < numArrray.Length; numIndex++)
                {
                    bytes[numIndex] = (Byte)(Convert.ToByte(numArrray[numIndex]) - 1);
                }
                string result = System.Text.Encoding.Default.GetString(bytes);

                return result;
            }
            catch
            {
                return String.Empty; ;
            }
        }
Tag标签: 加密解密源码
posted on 2009-09-01 22:30 发布:水寒冰 阅读(522) 评论(0) 收藏 所属分类: ASP.NET(C#)
  • 评论
  • 点击刷新
  • [使用Ctrl+Enter键可以直接提交]

表情图标

[smile][confused][cool][cry][eek][angry][wink][sweat][lol][stun][razz][redface][rolleyes][sad][yes][no][heart][star][music][idea]
Advertise
Category
Time Counter

离十一还有

Recent Article
Statistics
Recent Comments
Archive
Links
Support
《良机》 鲜果阅读器订阅图标
 
TOP