Advertisement
Guest User

Untitled

a guest
May 18th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.32 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <vector>
  4. #include <string>
  5.  
  6. #pragma warning(disable: 4786)
  7.  
  8. using std::cout;
  9. using std::cin;
  10. using std::string;
  11. using std::ofstream;
  12. using std::ifstream;
  13. using std::vector;
  14.  
  15. namespace Dat
  16. {
  17.     string User;
  18.     string Pass;
  19. }
  20.  
  21. string Codificar(string Pss)
  22. {  
  23.     string NewPass;
  24.     NewPass = "";
  25.     vector<string> Cods;
  26.     Cods.push_back("18");
  27.     Cods.push_back("25");//a
  28.     Cods.push_back("48");//b
  29.     Cods.push_back("34");//c
  30.     Cods.push_back("98");//d
  31.     Cods.push_back("10");//e
  32.     Cods.push_back("74");//f
  33.     Cods.push_back("87");//g
  34.     Cods.push_back("94");//h
  35.     Cods.push_back("53");//i
  36.     Cods.push_back("22");//j
  37.     Cods.push_back("06");//k
  38.     Cods.push_back("55");//l
  39.     Cods.push_back("66");//m
  40.     Cods.push_back("32");//n
  41.     Cods.push_back("47");//o
  42.     Cods.push_back("84");//p
  43.     Cods.push_back("24");//q
  44.     Cods.push_back("60");//r
  45.     Cods.push_back("29");//s
  46.     Cods.push_back("37");//t
  47.     Cods.push_back("91");//u
  48.     Cods.push_back("26");//v
  49.     Cods.push_back("56");//w
  50.     Cods.push_back("71");//x
  51.     Cods.push_back("52");//y
  52.     Cods.push_back("01");//z
  53.  
  54.     int tam = Pss.size();
  55.     int cont = 0;
  56.     string temp;
  57.     string pegar;
  58.     while(true)
  59.     {
  60.         temp = Pss[cont];
  61.         if(temp.compare("a")==0)
  62.         {
  63.             pegar = Cods[1];
  64.         }
  65.         else if(temp.compare("b")==0)
  66.         {
  67.             pegar = Cods[2];
  68.         }
  69.         else if(temp.compare("c")==0)
  70.         {
  71.             pegar = Cods[3];
  72.         }
  73.         else if(temp.compare("d")==0)
  74.         {
  75.             pegar = Cods[4];
  76.         }
  77.         else if(temp.compare("e")==0)
  78.         {
  79.             pegar = Cods[5];
  80.         }
  81.         else if(temp.compare("f")==0)
  82.         {
  83.             pegar = Cods[6];
  84.         }
  85.         else if(temp.compare("g")==0)
  86.         {
  87.             pegar = Cods[7];
  88.         }
  89.         else if(temp.compare("h")==0)
  90.         {
  91.             pegar = Cods[8];
  92.         }
  93.         else if(temp.compare("i")==0)
  94.         {
  95.             pegar = Cods[9];
  96.         }
  97.         else if(temp.compare("j")==0)
  98.         {
  99.             pegar = Cods[10];
  100.         }
  101.         else if(temp.compare("k")==0)
  102.         {
  103.             pegar = Cods[11];
  104.         }
  105.         else if(temp.compare("l")==0)
  106.         {
  107.             pegar = Cods[12];
  108.         }
  109.         else if(temp.compare("m")==0)
  110.         {
  111.             pegar = Cods[13];
  112.         }
  113.         else if(temp.compare("n")==0)
  114.         {
  115.             pegar = Cods[14];
  116.         }
  117.         else if(temp.compare("o")==0)
  118.         {
  119.             pegar = Cods[15];
  120.         }
  121.         else if(temp.compare("p")==0)
  122.         {
  123.             pegar = Cods[16];
  124.         }
  125.         else if(temp.compare("q")==0)
  126.         {
  127.             pegar = Cods[17];
  128.         }
  129.         else if(temp.compare("r")==0)
  130.         {
  131.             pegar = Cods[18];
  132.         }
  133.         else if(temp.compare("s")==0)
  134.         {
  135.             pegar = Cods[19];
  136.         }
  137.         else if(temp.compare("t")==0)
  138.         {
  139.             pegar = Cods[20];
  140.         }
  141.         else if(temp.compare("u")==0)
  142.         {
  143.             pegar = Cods[21];
  144.         }
  145.         else if(temp.compare("v")==0)
  146.         {
  147.             pegar = Cods[22];
  148.         }
  149.         else if(temp.compare("w")==0)
  150.         {
  151.             pegar = Cods[23];
  152.         }
  153.         else if(temp.compare("x")==0)
  154.         {
  155.             pegar = Cods[24];
  156.         }
  157.         else if(temp.compare("y")==0)
  158.         {
  159.             pegar = Cods[25];
  160.         }
  161.         else if(temp.compare("z")==0)
  162.         {
  163.             pegar = Cods[26];
  164.         }
  165.         NewPass.append(pegar);
  166.         cont++;
  167.         if(cont == tam)
  168.         {
  169.             break;
  170.         }
  171.     }
  172.     return NewPass;
  173. }
  174.  
  175. string DeCodificar(string Pss)
  176. {
  177.     string NewPass;
  178.     NewPass = "";
  179.     vector<string> Cods;
  180.     Cods.push_back("18");
  181.     Cods.push_back("25");//a
  182.     Cods.push_back("48");//b
  183.     Cods.push_back("34");//c
  184.     Cods.push_back("98");//d
  185.     Cods.push_back("10");//e
  186.     Cods.push_back("74");//f
  187.     Cods.push_back("87");//g
  188.     Cods.push_back("94");//h
  189.     Cods.push_back("53");//i
  190.     Cods.push_back("22");//j
  191.     Cods.push_back("06");//k
  192.     Cods.push_back("55");//l
  193.     Cods.push_back("66");//m
  194.     Cods.push_back("32");//n
  195.     Cods.push_back("47");//o
  196.     Cods.push_back("84");//p
  197.     Cods.push_back("24");//q
  198.     Cods.push_back("60");//r
  199.     Cods.push_back("29");//s
  200.     Cods.push_back("37");//t
  201.     Cods.push_back("91");//u
  202.     Cods.push_back("26");//v
  203.     Cods.push_back("56");//w
  204.     Cods.push_back("71");//x
  205.     Cods.push_back("52");//y
  206.     Cods.push_back("01");//z
  207.  
  208.     int tam = Pss.size();
  209.     int cont = 0;
  210.     string temp, temp2;
  211.     string pegar;
  212.     while(true)
  213.     {
  214.         temp = Pss[cont];
  215.         temp2 = Pss[cont+1];
  216.         temp.append(temp2);
  217.         if(temp.compare(Cods[1])==0)
  218.         {
  219.             pegar = "a";
  220.         }
  221.         else if(temp.compare(Cods[2])==0)
  222.         {
  223.             pegar = "b";
  224.         }
  225.         else if(temp.compare(Cods[3])==0)
  226.         {
  227.             pegar = "c";
  228.         }
  229.         else if(temp.compare(Cods[4])==0)
  230.         {
  231.             pegar = "d";
  232.         }
  233.         else if(temp.compare(Cods[5])==0)
  234.         {
  235.             pegar = "e";
  236.         }
  237.         else if(temp.compare(Cods[6])==0)
  238.         {
  239.             pegar = "f";
  240.         }
  241.         else if(temp.compare(Cods[7])==0)
  242.         {
  243.             pegar = "g";
  244.         }
  245.         else if(temp.compare(Cods[8])==0)
  246.         {
  247.             pegar = "h";
  248.         }
  249.         else if(temp.compare(Cods[9])==0)
  250.         {
  251.             pegar = "i";
  252.         }
  253.         else if(temp.compare(Cods[10])==0)
  254.         {
  255.             pegar = "j";
  256.         }
  257.         else if(temp.compare(Cods[11])==0)
  258.         {
  259.             pegar = "k";
  260.         }
  261.         else if(temp.compare(Cods[12])==0)
  262.         {
  263.             pegar = "l";
  264.         }
  265.         else if(temp.compare(Cods[13])==0)
  266.         {
  267.             pegar = "m";
  268.         }
  269.         else if(temp.compare(Cods[14])==0)
  270.         {
  271.             pegar = "n";
  272.         }
  273.         else if(temp.compare(Cods[15])==0)
  274.         {
  275.             pegar = "o";
  276.         }
  277.         else if(temp.compare(Cods[16])==0)
  278.         {
  279.             pegar = "p";
  280.         }
  281.         else if(temp.compare(Cods[17])==0)
  282.         {
  283.             pegar = "q";
  284.         }
  285.         else if(temp.compare(Cods[18])==0)
  286.         {
  287.             pegar = "r";
  288.         }
  289.         else if(temp.compare(Cods[19])==0)
  290.         {
  291.             pegar = "s";
  292.         }
  293.         else if(temp.compare(Cods[20])==0)
  294.         {
  295.             pegar = "t";
  296.         }
  297.         else if(temp.compare(Cods[21])==0)
  298.         {
  299.             pegar = "u";
  300.         }
  301.         else if(temp.compare(Cods[22])==0)
  302.         {
  303.             pegar = "v";
  304.         }
  305.         else if(temp.compare(Cods[23])==0)
  306.         {
  307.             pegar = "w";
  308.         }
  309.         else if(temp.compare(Cods[24])==0)
  310.         {
  311.             pegar = "x";
  312.         }
  313.         else if(temp.compare(Cods[25])==0)
  314.         {
  315.             pegar = "y";
  316.         }
  317.         else if(temp.compare(Cods[26])==0)
  318.         {
  319.             pegar = "z";
  320.         }
  321.         NewPass.append(pegar);
  322.         cont+=2;
  323.         if(cont == tam)
  324.         {
  325.             break;
  326.         }
  327.     }
  328.     return NewPass;
  329. }
  330.  
  331. void Leer()
  332. {
  333.     ifstream myfile;
  334.     string usr, pass;
  335.     myfile.open("contrasena");
  336.     myfile >> usr;
  337.     myfile >> pass;
  338.     myfile.close();
  339.     Dat::User = usr;
  340.     string passw;
  341.     passw = DeCodificar(pass);
  342.     Dat::Pass = passw;
  343. }
  344.  
  345. void Escribir(string Usr, string Pss)
  346. {
  347.     string NewPass = Codificar(Pss);
  348.     ofstream myfile;
  349.     myfile.open("contrasena");
  350.     myfile << Usr << "\n" << NewPass;
  351.     myfile.close();
  352. }
  353.  
  354.  
  355. int main(int argc, char*argv[])
  356. {
  357.     string user, pass;
  358.     cout << "Usuario: ";
  359.     cin >> user;
  360.     cout << "Contraseña: ";
  361.     cin >> pass;
  362.     Escribir(user,pass);
  363.     Leer();
  364.     cout << "\n\nTus datos son: \n";
  365.     cout << "Usuario: " << Dat::User << "\nContrasena: " << Dat::Pass << "\n";
  366.     return 0;
  367. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement