工作笔记:简单的加解密方法
一个简单的加密、解密方法,其实就是混淆字符串啦,哈哈
在工作中用来编码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; ; } }
- 评论
-
- [使用Ctrl+Enter键可以直接提交]
表情图标
Advertise
Category
Time Counter
离十一还有
Recent Article
- 1.亦舒经典作品语录
- 2.工作笔记:AS3加载外部图片,有加载百分比
- 3.document.documentElement和document.body的区别
- 4.100种增加网站流量的方法
- 5.用div+css模拟表格对角线
- 6.如何做一个好的技术型领导
- 7.苍井空是谁?
- 8."心态"新解
- 9.程序员特有的9个坏习惯
- 10.AS3入门之简单Loading效果
- 11.系统问题:浏览器无法打开png图片
- 12.AS3中以post和get方式提交数据
- 13.defaultTextFormat和setTextFormat()区别
- 14.AS3中超方便地遍历xml
- 15.pv3d中物体常用的移动属性
- 16.开源Flash 3D引擎Papervision3d
- 17.as3 判断鼠标滚轮前滚或后滚
- 18.js:行向上替换滚动效果
- 19.为什么要清净?(禅与佛)
- 20.扩展window.setTimeout方法
Statistics
Recent Comments
Archive
Links
Support
TOP



