home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Puzzle / HexiomConnect.swf / scripts / Encrypt.as < prev    next >
Encoding:
Text File  |  2008-08-29  |  3.7 KB  |  188 lines

  1. package
  2. {
  3.    public class Encrypt
  4.    {
  5.       
  6.       private static const swaps:Array = [{
  7.          "before":"_10",
  8.          "after":"A"
  9.       },{
  10.          "before":"_15",
  11.          "after":"B"
  12.       },{
  13.          "before":"_17",
  14.          "after":"D"
  15.       },{
  16.          "before":"_20",
  17.          "after":"F"
  18.       },{
  19.          "before":"_22",
  20.          "after":"H"
  21.       },{
  22.          "before":"_24",
  23.          "after":"I"
  24.       },{
  25.          "before":"_30",
  26.          "after":"J"
  27.       },{
  28.          "before":"_31",
  29.          "after":"K"
  30.       },{
  31.          "before":"_0",
  32.          "after":"C"
  33.       },{
  34.          "before":"_1",
  35.          "after":"X"
  36.       },{
  37.          "before":"_2",
  38.          "after":"O"
  39.       },{
  40.          "before":"_3",
  41.          "after":"P"
  42.       },{
  43.          "before":"_4",
  44.          "after":"N"
  45.       },{
  46.          "before":"_5",
  47.          "after":"E"
  48.       },{
  49.          "before":"_6",
  50.          "after":"Y"
  51.       },{
  52.          "before":"_7",
  53.          "after":"Z"
  54.       },{
  55.          "before":"_8",
  56.          "after":"G"
  57.       },{
  58.          "before":"_9",
  59.          "after":"Q"
  60.       },{
  61.          "before":"1001",
  62.          "after":"m"
  63.       },{
  64.          "before":"2001",
  65.          "after":"V"
  66.       },{
  67.          "before":"010",
  68.          "after":"s"
  69.       },{
  70.          "before":"111",
  71.          "after":"d"
  72.       },{
  73.          "before":"101",
  74.          "after":"p"
  75.       },{
  76.          "before":"002",
  77.          "after":"R"
  78.       },{
  79.          "before":"200",
  80.          "after":"n"
  81.       },{
  82.          "before":"220",
  83.          "after":"W"
  84.       },{
  85.          "before":"300",
  86.          "after":"L"
  87.       },{
  88.          "before":"040",
  89.          "after":"S"
  90.       },{
  91.          "before":"400",
  92.          "after":"U"
  93.       },{
  94.          "before":"02",
  95.          "after":"k"
  96.       },{
  97.          "before":"03",
  98.          "after":"M"
  99.       },{
  100.          "before":"04",
  101.          "after":"T"
  102.       },{
  103.          "before":"000000",
  104.          "after":"a"
  105.       },{
  106.          "before":"00000",
  107.          "after":"j"
  108.       },{
  109.          "before":"0000",
  110.          "after":"v"
  111.       },{
  112.          "before":"000",
  113.          "after":"e"
  114.       },{
  115.          "before":"00",
  116.          "after":"w"
  117.       },{
  118.          "before":"11",
  119.          "after":"h"
  120.       },{
  121.          "before":"22",
  122.          "after":"l"
  123.       },{
  124.          "before":"0",
  125.          "after":"q"
  126.       },{
  127.          "before":"1",
  128.          "after":"b"
  129.       },{
  130.          "before":"2",
  131.          "after":"u"
  132.       },{
  133.          "before":"3",
  134.          "after":"c"
  135.       },{
  136.          "before":"4",
  137.          "after":"g"
  138.       },{
  139.          "before":"5",
  140.          "after":"r"
  141.       },{
  142.          "before":"6",
  143.          "after":"t"
  144.       },{
  145.          "before":"7",
  146.          "after":"f"
  147.       },{
  148.          "before":"8",
  149.          "after":"i"
  150.       },{
  151.          "before":"9",
  152.          "after":"o"
  153.       }];
  154.        
  155.       
  156.       public function Encrypt()
  157.       {
  158.          super();
  159.       }
  160.       
  161.       public static function decrypt(param1:String) : String
  162.       {
  163.          var _loc3_:Object = null;
  164.          var _loc2_:int = int(swaps.length - 1);
  165.          while(_loc2_ >= 0)
  166.          {
  167.             _loc3_ = swaps[_loc2_];
  168.             param1 = param1.replace(new RegExp(_loc3_.after,"g"),_loc3_.before);
  169.             _loc2_--;
  170.          }
  171.          return param1;
  172.       }
  173.       
  174.       public static function encrypt(param1:String) : String
  175.       {
  176.          var _loc3_:Object = null;
  177.          var _loc2_:int = 0;
  178.          while(_loc2_ < swaps.length)
  179.          {
  180.             _loc3_ = swaps[_loc2_];
  181.             param1 = param1.replace(new RegExp(_loc3_.before,"g"),_loc3_.after);
  182.             _loc2_++;
  183.          }
  184.          return param1;
  185.       }
  186.    }
  187. }
  188.