hlsdk

solution

Mar 13th, 2013
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. string hash(string a, string key)
  2. {
  3.     var ret = "";
  4.     var add = "";
  5.     a = a.ToLowerInvariant();
  6.     key = key.ToLowerInvariant();
  7.     var i = 0;
  8.     while (i < a.Length && i < 20)
  9.     {
  10.         var _5 = a[i];
  11.         var _6 = key[i];
  12.         var _7 = (char)(((uint)_5 + (uint)_6) % 26 + 65);
  13.         ret += _7;
  14.         i++;
  15.     }
  16.     if (i < 20)
  17.     {
  18.         while (i < 20)
  19.         {
  20.             ret += "1";
  21.             i++;
  22.         }
  23.     }
  24.     ret += add;
  25.     return ret;
  26. }
  27.  
  28. void Main()
  29. {
  30.     //var ab = @"FMBTHGPCZ";
  31.     var ab = @"FMBTHGPCZOJWETIHKDBF";
  32.     var bc = @"smoothbozonjetmonies";
  33.     hash(@"[email protected]", bc).Dump();
  34.     hash(@"bobtcnccookbookhljll", bc).Dump();
  35.     for (int i = 0; i < ab.Length; i++)
  36.     {
  37.         var mod = ((uint)ab[i] - 65);//.Dump("Mod");
  38.         var tr = "";
  39.         for (int j = 5; j < 12;j ++)
  40.         {
  41.             tr += ((char)(26*j+mod - (uint)bc[i]));
  42.         }
  43.         tr.Dump();
  44.     }
  45. }
  46.  
  47. // Define other methods and classes here
Advertisement
Add Comment
Please, Sign In to add comment