找回密码
 加入
搜索
查看: 2138|回复: 2

[AU3基础] 求高手 这段 转到au3如何转换

[复制链接]
发表于 2011-1-28 03:08:47 | 显示全部楼层 |阅读模式
本帖最后由 justwait 于 2011-1-28 03:15 编辑

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;   
namespace ConsoleApplication1 {     class Program     {         static void Main(string[] args)         {             var key = "951a9235ccbb899cfc553030b4a68c0d";   // 从请求中获取的key             var increment = 3;  // 从b05395426617a666.swf中获取的常量INCREMENT               var loc2 = Encript(key);               loc2 = loc2.Substring(0, 6);             var loc3 = int.Parse(loc2, System.Globalization.NumberStyles.HexNumber);             loc3 = loc3 + increment;               // 期待的sig值为:8daa0c34bcac38b5910cab2f296600bd             var sig = MD5(loc3.ToString());               Console.WriteLine(sig); // 输出:8daa0c34bcac38b5910cab2f296600bd,成功!               Console.ReadLine();         }           /// <summary>         /// C#实现的MD5加密算法         /// </summary>         /// <param name="input"></param>         /// <returns></returns>         static string MD5(string input)         {             byte[] result = new byte[input.Length];             try            {                 var md5 = new MD5CryptoServiceProvider();                 var computedHash = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(input));                   System.Text.StringBuilder sb = new System.Text.StringBuilder();                   for (int i = 0; i < computedHash.Length; i++)                 {                     sb.Append(computedHash.ToString("x2")); // hex format                 }                   return sb.ToString();             }             catch            {                 return "";             }         }           /// <summary>         /// EncriptLib.encript方法         /// </summary>         /// <param name="input"></param>         /// <returns></returns>         static string Encript(string input)         {             var loc2 = MD5(input);             loc2 = MD5(loc2);             loc2 = loc2.Substring(1, 6);               var loc3 = int.Parse(loc2, System.Globalization.NumberStyles.HexNumber);               loc2 = MD5(loc2);               return loc2;         }     } }
发表于 2011-1-28 08:16:55 | 显示全部楼层
 楼主| 发表于 2011-1-28 18:10:43 | 显示全部楼层
不是单纯的md5
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 20:58 , Processed in 0.072310 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表