|
- public static string jiemi(string PlainStr, string key)
- {
- int num = 1;
- checked
- {
- if (Strings.Len(PlainStr) % 2 == 0)
- {
- string text = Strings.StrReverse(Strings.Left(PlainStr, (int)Math.Round((double)Strings.Len(PlainStr) / 2.0)));
- string text2 = Strings.StrReverse(Strings.Right(PlainStr, (int)Math.Round((double)Strings.Len(PlainStr) / 2.0)));
- PlainStr = text + text2;
- }
- int num2 = Strings.Len(PlainStr);
- string text5="";
- for (int i = 1; i <= num2; i++)
- {
- string text3 = Strings.Mid(PlainStr, i, 1);
- string text4 = Strings.Mid(key, num, 1);
- if ((Strings.Asc(text3) ^ Strings.Asc(text4)) < 32 | (Strings.Asc(text3) ^ Strings.Asc(text4)) > 126 | Strings.Asc(text3) < 0 | Strings.Asc(text3) > 255)
- {
- text5 += text3;
- }
- else
- {
- text5 += Strings.Chr(Strings.Asc(text3) ^ Strings.Asc(text4)).ToString();
- }
- if (num == Strings.Len(key))
- {
- num = 0;
- }
- num++;
- }
- return text5;
- }
- }
复制代码 自己看吧,不多说了。
|
上一篇:三招任选 完整网页快速抓图下一篇:asp.net正方教务系统源代码下载
|