Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <vector>
- #include <string>
- #pragma warning(disable: 4786)
- using std::cout;
- using std::cin;
- using std::string;
- using std::ofstream;
- using std::ifstream;
- using std::vector;
- namespace Dat
- {
- string User;
- string Pass;
- }
- string Codificar(string Pss)
- {
- string NewPass;
- NewPass = "";
- vector<string> Cods;
- Cods.push_back("18");
- Cods.push_back("25");//a
- Cods.push_back("48");//b
- Cods.push_back("34");//c
- Cods.push_back("98");//d
- Cods.push_back("10");//e
- Cods.push_back("74");//f
- Cods.push_back("87");//g
- Cods.push_back("94");//h
- Cods.push_back("53");//i
- Cods.push_back("22");//j
- Cods.push_back("06");//k
- Cods.push_back("55");//l
- Cods.push_back("66");//m
- Cods.push_back("32");//n
- Cods.push_back("47");//o
- Cods.push_back("84");//p
- Cods.push_back("24");//q
- Cods.push_back("60");//r
- Cods.push_back("29");//s
- Cods.push_back("37");//t
- Cods.push_back("91");//u
- Cods.push_back("26");//v
- Cods.push_back("56");//w
- Cods.push_back("71");//x
- Cods.push_back("52");//y
- Cods.push_back("01");//z
- int tam = Pss.size();
- int cont = 0;
- string temp;
- string pegar;
- while(true)
- {
- temp = Pss[cont];
- if(temp.compare("a")==0)
- {
- pegar = Cods[1];
- }
- else if(temp.compare("b")==0)
- {
- pegar = Cods[2];
- }
- else if(temp.compare("c")==0)
- {
- pegar = Cods[3];
- }
- else if(temp.compare("d")==0)
- {
- pegar = Cods[4];
- }
- else if(temp.compare("e")==0)
- {
- pegar = Cods[5];
- }
- else if(temp.compare("f")==0)
- {
- pegar = Cods[6];
- }
- else if(temp.compare("g")==0)
- {
- pegar = Cods[7];
- }
- else if(temp.compare("h")==0)
- {
- pegar = Cods[8];
- }
- else if(temp.compare("i")==0)
- {
- pegar = Cods[9];
- }
- else if(temp.compare("j")==0)
- {
- pegar = Cods[10];
- }
- else if(temp.compare("k")==0)
- {
- pegar = Cods[11];
- }
- else if(temp.compare("l")==0)
- {
- pegar = Cods[12];
- }
- else if(temp.compare("m")==0)
- {
- pegar = Cods[13];
- }
- else if(temp.compare("n")==0)
- {
- pegar = Cods[14];
- }
- else if(temp.compare("o")==0)
- {
- pegar = Cods[15];
- }
- else if(temp.compare("p")==0)
- {
- pegar = Cods[16];
- }
- else if(temp.compare("q")==0)
- {
- pegar = Cods[17];
- }
- else if(temp.compare("r")==0)
- {
- pegar = Cods[18];
- }
- else if(temp.compare("s")==0)
- {
- pegar = Cods[19];
- }
- else if(temp.compare("t")==0)
- {
- pegar = Cods[20];
- }
- else if(temp.compare("u")==0)
- {
- pegar = Cods[21];
- }
- else if(temp.compare("v")==0)
- {
- pegar = Cods[22];
- }
- else if(temp.compare("w")==0)
- {
- pegar = Cods[23];
- }
- else if(temp.compare("x")==0)
- {
- pegar = Cods[24];
- }
- else if(temp.compare("y")==0)
- {
- pegar = Cods[25];
- }
- else if(temp.compare("z")==0)
- {
- pegar = Cods[26];
- }
- NewPass.append(pegar);
- cont++;
- if(cont == tam)
- {
- break;
- }
- }
- return NewPass;
- }
- string DeCodificar(string Pss)
- {
- string NewPass;
- NewPass = "";
- vector<string> Cods;
- Cods.push_back("18");
- Cods.push_back("25");//a
- Cods.push_back("48");//b
- Cods.push_back("34");//c
- Cods.push_back("98");//d
- Cods.push_back("10");//e
- Cods.push_back("74");//f
- Cods.push_back("87");//g
- Cods.push_back("94");//h
- Cods.push_back("53");//i
- Cods.push_back("22");//j
- Cods.push_back("06");//k
- Cods.push_back("55");//l
- Cods.push_back("66");//m
- Cods.push_back("32");//n
- Cods.push_back("47");//o
- Cods.push_back("84");//p
- Cods.push_back("24");//q
- Cods.push_back("60");//r
- Cods.push_back("29");//s
- Cods.push_back("37");//t
- Cods.push_back("91");//u
- Cods.push_back("26");//v
- Cods.push_back("56");//w
- Cods.push_back("71");//x
- Cods.push_back("52");//y
- Cods.push_back("01");//z
- int tam = Pss.size();
- int cont = 0;
- string temp, temp2;
- string pegar;
- while(true)
- {
- temp = Pss[cont];
- temp2 = Pss[cont+1];
- temp.append(temp2);
- if(temp.compare(Cods[1])==0)
- {
- pegar = "a";
- }
- else if(temp.compare(Cods[2])==0)
- {
- pegar = "b";
- }
- else if(temp.compare(Cods[3])==0)
- {
- pegar = "c";
- }
- else if(temp.compare(Cods[4])==0)
- {
- pegar = "d";
- }
- else if(temp.compare(Cods[5])==0)
- {
- pegar = "e";
- }
- else if(temp.compare(Cods[6])==0)
- {
- pegar = "f";
- }
- else if(temp.compare(Cods[7])==0)
- {
- pegar = "g";
- }
- else if(temp.compare(Cods[8])==0)
- {
- pegar = "h";
- }
- else if(temp.compare(Cods[9])==0)
- {
- pegar = "i";
- }
- else if(temp.compare(Cods[10])==0)
- {
- pegar = "j";
- }
- else if(temp.compare(Cods[11])==0)
- {
- pegar = "k";
- }
- else if(temp.compare(Cods[12])==0)
- {
- pegar = "l";
- }
- else if(temp.compare(Cods[13])==0)
- {
- pegar = "m";
- }
- else if(temp.compare(Cods[14])==0)
- {
- pegar = "n";
- }
- else if(temp.compare(Cods[15])==0)
- {
- pegar = "o";
- }
- else if(temp.compare(Cods[16])==0)
- {
- pegar = "p";
- }
- else if(temp.compare(Cods[17])==0)
- {
- pegar = "q";
- }
- else if(temp.compare(Cods[18])==0)
- {
- pegar = "r";
- }
- else if(temp.compare(Cods[19])==0)
- {
- pegar = "s";
- }
- else if(temp.compare(Cods[20])==0)
- {
- pegar = "t";
- }
- else if(temp.compare(Cods[21])==0)
- {
- pegar = "u";
- }
- else if(temp.compare(Cods[22])==0)
- {
- pegar = "v";
- }
- else if(temp.compare(Cods[23])==0)
- {
- pegar = "w";
- }
- else if(temp.compare(Cods[24])==0)
- {
- pegar = "x";
- }
- else if(temp.compare(Cods[25])==0)
- {
- pegar = "y";
- }
- else if(temp.compare(Cods[26])==0)
- {
- pegar = "z";
- }
- NewPass.append(pegar);
- cont+=2;
- if(cont == tam)
- {
- break;
- }
- }
- return NewPass;
- }
- void Leer()
- {
- ifstream myfile;
- string usr, pass;
- myfile.open("contrasena");
- myfile >> usr;
- myfile >> pass;
- myfile.close();
- Dat::User = usr;
- string passw;
- passw = DeCodificar(pass);
- Dat::Pass = passw;
- }
- void Escribir(string Usr, string Pss)
- {
- string NewPass = Codificar(Pss);
- ofstream myfile;
- myfile.open("contrasena");
- myfile << Usr << "\n" << NewPass;
- myfile.close();
- }
- int main(int argc, char*argv[])
- {
- string user, pass;
- cout << "Usuario: ";
- cin >> user;
- cout << "Contraseña: ";
- cin >> pass;
- Escribir(user,pass);
- Leer();
- cout << "\n\nTus datos son: \n";
- cout << "Usuario: " << Dat::User << "\nContrasena: " << Dat::Pass << "\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement