Advertisement
Guest User

Encryption

a guest
Aug 26th, 2011
662
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 10.17 KB | None | 0 0
  1. #include <string>
  2. using namespace std;
  3. string Encrypter (string EncryptionStr)
  4. {
  5.     size_t a;
  6.     size_t b;
  7.     size_t c;
  8.     size_t d;
  9.     size_t e;
  10.     size_t f;
  11.     size_t g;
  12.     size_t h;
  13.     size_t i;
  14.     size_t j;
  15.     size_t k;
  16.     size_t m;
  17.     size_t n;
  18.     size_t l;
  19.     size_t o;
  20.     size_t p;
  21.     size_t q;
  22.     size_t r;
  23.     size_t s;
  24.     size_t t;
  25.     size_t u;
  26.     size_t v;
  27.     size_t w;
  28.     size_t x;
  29.     size_t y;
  30.     size_t z;
  31.     a = EncryptionStr.find_first_of("aA");
  32.     b = EncryptionStr.find_first_of("bB");
  33.     c = EncryptionStr.find_first_of("cC");
  34.     d = EncryptionStr.find_first_of("dD");
  35.     e = EncryptionStr.find_first_of("eE");
  36.     f = EncryptionStr.find_first_of("fF");
  37.     g = EncryptionStr.find_first_of("gG");
  38.     h = EncryptionStr.find_first_of("hH");
  39.     i = EncryptionStr.find_first_of("iI");
  40.     j = EncryptionStr.find_first_of("jJ");
  41.     k = EncryptionStr.find_first_of("kK");
  42.     m = EncryptionStr.find_first_of("mM");
  43.     n = EncryptionStr.find_first_of("nN");
  44.     l = EncryptionStr.find_first_of("lL");
  45.     o = EncryptionStr.find_first_of("oO");
  46.     p = EncryptionStr.find_first_of("pP");
  47.     q = EncryptionStr.find_first_of("qQ");
  48.     r = EncryptionStr.find_first_of("rR");
  49.     s = EncryptionStr.find_first_of("sS");
  50.     t = EncryptionStr.find_first_of("tT");
  51.     u = EncryptionStr.find_first_of("uU");
  52.     v = EncryptionStr.find_first_of("vV");
  53.     w = EncryptionStr.find_first_of("wW");
  54.     x = EncryptionStr.find_first_of("xX");
  55.     y = EncryptionStr.find_first_of("yY");
  56.     z = EncryptionStr.find_first_of("zZ");
  57.     while (a !=string::npos)
  58.     {
  59.         EncryptionStr[a]='!';
  60.         a = EncryptionStr.find_first_of("aA" , a + 1);
  61.     }
  62.     while (b != string::npos)
  63.     {
  64.         EncryptionStr[b]='@';
  65.         b = EncryptionStr.find_first_of("bB", b + 1);
  66.     }
  67.     while (c != string::npos)
  68.     {
  69.         EncryptionStr[c]='#';
  70.         c = EncryptionStr.find_first_of("cC" , c + 1);
  71.     }
  72.     while (d != string::npos)
  73.     {
  74.         EncryptionStr[d]='$';
  75.         d = EncryptionStr.find_first_of("dD" , d + 1);
  76.     }
  77.     while (e != string::npos)
  78.     {
  79.         EncryptionStr[e]='%';
  80.         e = EncryptionStr.find_first_of("eE" , e + 1);
  81.     }
  82.     while (f != string::npos)
  83.     {
  84.         EncryptionStr[f]='^';
  85.         f = EncryptionStr.find_first_of("fF" , f + 1);
  86.     }
  87.     while (g != string::npos)
  88.     {
  89.         EncryptionStr[g]='&';
  90.         g = EncryptionStr.find_first_of("gG" , g + 1);
  91.     }
  92.     while (h != string::npos)
  93.     {
  94.         EncryptionStr[h]='*';
  95.         h = EncryptionStr.find_first_of("hH" , h + 1);
  96.     }
  97.     while (i != string::npos)
  98.     {
  99.         EncryptionStr[i]='(';
  100.         i = EncryptionStr.find_first_of("iI" , i + 1);
  101.     }
  102.     while (j != string::npos)
  103.     {
  104.         EncryptionStr[j]=')';
  105.         j = EncryptionStr.find_first_of("jJ" , j + 1);
  106.     }
  107.     while (k != string::npos)
  108.     {
  109.         EncryptionStr[k]='_';
  110.         k = EncryptionStr.find_first_of("kK" , k + 1);
  111.     }
  112.     while (l != string::npos)
  113.     {
  114.         EncryptionStr[l]='=';
  115.         l = EncryptionStr.find_first_of("lL" , l + 1);
  116.     }
  117.     while (m != string::npos)
  118.     {
  119.         EncryptionStr[m]='+';
  120.         m = EncryptionStr.find_first_of("mM" , m + 1);
  121.     }
  122.     while (n != string::npos)
  123.     {
  124.         EncryptionStr[n]='/';
  125.         n = EncryptionStr.find_first_of("nN" , n + 1);
  126.     }
  127.     while (o != string::npos)
  128.     {
  129.         EncryptionStr[o]='`';
  130.         o = EncryptionStr.find_first_of("oO" , o + 1);
  131.     }
  132.     while (p != string::npos)
  133.     {
  134.         EncryptionStr[p]='~';
  135.         p = EncryptionStr.find_first_of("pP" , p + 1);
  136.     }
  137.     while (q != string::npos)
  138.     {
  139.         EncryptionStr[q]='{';
  140.         q = EncryptionStr.find_first_of("qQ" , q + 1);
  141.     }
  142.     while (r != string::npos)
  143.     {
  144.         EncryptionStr[r]='}';
  145.         r = EncryptionStr.find_first_of("rR" , r + 1);
  146.     }
  147.     while (s != string::npos)
  148.     {
  149.         EncryptionStr[s]=':';
  150.         s = EncryptionStr.find_first_of("sS" , s + 1);
  151.     }
  152.     while (t != string::npos)
  153.     {
  154.         EncryptionStr[t]=';';
  155.         t = EncryptionStr.find_first_of("tT" , t + 1);
  156.     }
  157.     while (u != string::npos)
  158.     {
  159.         EncryptionStr[u]='<';
  160.         u = EncryptionStr.find_first_of("uU" , u + 1);
  161.     }
  162.     while (v != string::npos)
  163.     {
  164.         EncryptionStr[v]='>';
  165.         v = EncryptionStr.find_first_of("vV" , v + 1);
  166.     }
  167.     while (w != string::npos)
  168.     {
  169.         EncryptionStr[w]='?';
  170.         w = EncryptionStr.find_first_of("wW" , w + 1);
  171.     }
  172.     while (x != string::npos)
  173.     {
  174.         EncryptionStr[x]='.';
  175.         x = EncryptionStr.find_first_of("xX" , x + 1);
  176.     }
  177.     while (y != string::npos)
  178.     {
  179.         EncryptionStr[y]='|';
  180.         y = EncryptionStr.find_first_of("yY" , y + 1);
  181.     }
  182.     while (z != string::npos)
  183.     {
  184.         EncryptionStr[z]='M';
  185.         z = EncryptionStr.find_first_of("zZ" , z + 1);
  186.     }
  187.     return EncryptionStr;
  188. }
  189. string Decrypter (string DecryptionStr)
  190. {
  191.      size_t Converter;
  192.      Converter = DecryptionStr.find_first_of("!");
  193.      size_t Converter1;
  194.      Converter1 = DecryptionStr.find_first_of("@");
  195.      size_t Converter2;
  196.      Converter2 = DecryptionStr.find_first_of("#");
  197.      size_t Converter3;
  198.      Converter3 = DecryptionStr.find_first_of("$");
  199.      size_t Converter4;
  200.      Converter4 = DecryptionStr.find_first_of("%");
  201.      size_t Converter5;                    
  202.      Converter5 = DecryptionStr.find_first_of("^");
  203.      size_t Converter6;
  204.      Converter6 = DecryptionStr.find_first_of("&");
  205.      size_t Converter7;
  206.      Converter7 = DecryptionStr.find_first_of("*");
  207.      size_t Converter8;
  208.      Converter8 = DecryptionStr.find_first_of("(");
  209.      size_t Converter9;
  210.      Converter9 = DecryptionStr.find_first_of(")");
  211.      size_t Converter10;
  212.      Converter10 = DecryptionStr.find_first_of("_");
  213.      size_t Converter11;
  214.      Converter11 = DecryptionStr.find_first_of("=");
  215.      size_t Converter12;
  216.      Converter12 = DecryptionStr.find_first_of("+");
  217.      size_t Converter13;
  218.      Converter13 = DecryptionStr.find_first_of("/");
  219.      size_t Converter14;
  220.      Converter14 = DecryptionStr.find_first_of("`");
  221.      size_t Converter15;
  222.      Converter15 = DecryptionStr.find_first_of("~");
  223.      size_t Converter16;
  224.      Converter16 = DecryptionStr.find_first_of("{");
  225.      size_t Converter17;
  226.      Converter17 = DecryptionStr.find_first_of("}");
  227.      size_t Converter18;   
  228.      Converter18 = DecryptionStr.find_first_of(":");
  229.      size_t Converter19;   
  230.      Converter19 = DecryptionStr.find_first_of(";");
  231.      size_t Converter20;
  232.      Converter20 = DecryptionStr.find_first_of("<");
  233.      size_t Converter21;
  234.      Converter21 = DecryptionStr.find_first_of(">");
  235.      size_t Converter22;
  236.      Converter22 = DecryptionStr.find_first_of("?");
  237.      size_t Converter23;
  238.      Converter23 = DecryptionStr.find_first_of(".");
  239.      size_t Converter24;
  240.      Converter24 = DecryptionStr.find_first_of("|");
  241.      size_t Converter25;
  242.      Converter25 = DecryptionStr.find_first_of("M");
  243.      while (Converter != string::npos)
  244.      {
  245.         DecryptionStr[Converter] = 'a';
  246.         Converter = DecryptionStr.find_first_of("!" , Converter + 1);
  247.      }
  248.      while (Converter1 != string::npos)
  249.      {
  250.         DecryptionStr[Converter1] = 'b';
  251.         Converter1 = DecryptionStr.find_first_of("@" , Converter1 + 1);
  252.      }
  253.      while (Converter2 != string::npos)
  254.      {
  255.         DecryptionStr[Converter2] = 'c';
  256.         Converter2 = DecryptionStr.find_first_of("#" , Converter2 + 1);
  257.      }
  258.      while (Converter3 != string::npos)
  259.      {
  260.         DecryptionStr[Converter3] = 'd';
  261.         Converter3 = DecryptionStr.find_first_of("$" , Converter3 + 1);
  262.      }
  263.      while (Converter4 != string::npos)
  264.      {
  265.         DecryptionStr[Converter4] = 'e';
  266.         Converter4 = DecryptionStr.find_first_of("%" , Converter4 + 1);
  267.      }
  268.      while (Converter5 != string::npos)
  269.      {
  270.         DecryptionStr[Converter5] = 'f';
  271.         Converter5 = DecryptionStr.find_first_of("^" , Converter5 + 1);
  272.      }
  273.      while (Converter6 != string::npos)
  274.      {
  275.         DecryptionStr[Converter6] = 'g';
  276.         Converter6 = DecryptionStr.find_first_of("&" , Converter6 + 1);
  277.      }
  278.      while (Converter7 != string::npos)
  279.      {
  280.         DecryptionStr[Converter7] = 'h';
  281.         Converter7 = DecryptionStr.find_first_of("*" , Converter7 + 1);
  282.      }
  283.      while (Converter8 != string::npos)
  284.      {
  285.         DecryptionStr[Converter8] = 'i';
  286.         Converter8 = DecryptionStr.find_first_of("(" , Converter8 + 1);
  287.      }
  288.      while (Converter9 != string::npos)
  289.      {
  290.         DecryptionStr[Converter9] = 'j';
  291.         Converter9 = DecryptionStr.find_first_of(")" , Converter9 + 1);
  292.      }
  293.      while (Converter10 != string::npos)
  294.      {
  295.         DecryptionStr[Converter10] = 'k';
  296.         Converter10 = DecryptionStr.find_first_of("_" , Converter10 + 1);
  297.      }
  298.      while (Converter11 != string::npos)
  299.      {
  300.         DecryptionStr[Converter11] = 'l';
  301.         Converter11 = DecryptionStr.find_first_of("=" , Converter11 + 1);
  302.      }
  303.      while (Converter12 != string::npos)
  304.      {
  305.         DecryptionStr[Converter12] = 'm';
  306.         Converter12 = DecryptionStr.find_first_of("+" , Converter12 + 1);
  307.      }
  308.      while (Converter13 != string::npos)
  309.      {
  310.         DecryptionStr[Converter13] = 'n';
  311.         Converter13 = DecryptionStr.find_first_of("/" , Converter13 + 1);
  312.      }
  313.      while (Converter14 != string::npos)
  314.      {
  315.         DecryptionStr[Converter14] = 'o';
  316.         Converter14 = DecryptionStr.find_first_of("`" , Converter14 + 1);
  317.      }
  318.      while (Converter15 != string::npos)
  319.      {
  320.         DecryptionStr[Converter15] = 'p';
  321.         Converter15 = DecryptionStr.find_first_of("~" , Converter15 + 1);
  322.      }
  323.      while (Converter16 != string::npos)
  324.      {
  325.         DecryptionStr[Converter16] = 'q';
  326.         Converter16 = DecryptionStr.find_first_of("{" , Converter16 + 1);
  327.      }
  328.      while (Converter17 != string::npos)
  329.      {
  330.         DecryptionStr[Converter17] = 'r';
  331.         Converter17 = DecryptionStr.find_first_of("}" , Converter17 + 1);
  332.      }
  333.      while (Converter18 != string::npos)
  334.      {
  335.         DecryptionStr[Converter18] = 's';
  336.         Converter18 = DecryptionStr.find_first_of(":" , Converter18 + 1);
  337.      }
  338.      while (Converter19 != string::npos)
  339.      {
  340.         DecryptionStr[Converter19] = 't';
  341.         Converter19 = DecryptionStr.find_first_of(";" , Converter19 + 1);
  342.      }
  343.      while (Converter20 != string::npos)
  344.      {
  345.         DecryptionStr[Converter20] = 'u';
  346.         Converter20 = DecryptionStr.find_first_of("<" , Converter20 + 1);
  347.      }
  348.      while (Converter21 != string::npos)
  349.      {
  350.         DecryptionStr[Converter21] = 'v';
  351.         Converter21 = DecryptionStr.find_first_of(">" , Converter21 + 1);
  352.      }
  353.      while (Converter22 != string::npos)
  354.      {
  355.         DecryptionStr[Converter22] = 'w';
  356.         Converter22 = DecryptionStr.find_first_of("?" , Converter22 + 1);
  357.      }
  358.      while (Converter23 != string::npos)
  359.      {
  360.         DecryptionStr[Converter23] = 'x';
  361.         Converter23 = DecryptionStr.find_first_of("." , Converter23 + 1);
  362.      }
  363.      while (Converter24 != string::npos)
  364.      {
  365.         DecryptionStr[Converter24] = 'y';
  366.         Converter24 = DecryptionStr.find_first_of("|" , Converter24 + 1);
  367.      }
  368.      while (Converter25 != string::npos)
  369.      {
  370.         DecryptionStr[Converter25] = 'z';
  371.         Converter25 = DecryptionStr.find_first_of("M" , Converter25 + 1);
  372.      }
  373.      return DecryptionStr;
  374. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement