braulio_holtz

Function Encrypt with error

Nov 27th, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. string convertToASCII(string letter)
  2. {
  3.     string result = "";
  4.     for (int i = 0; i < letter.length(); i++)
  5.     {
  6.         char x = letter.at(i);
  7.         // fix ASCII code :)
  8.         if (int(x)<10 || int(x)==0)
  9.             result = result + "00";
  10.         if (int(x)<100 && int(x)>9)
  11.             result = result + "0";
  12.         result = concatenate(result, int(x));
  13.     }
  14.     return result;
  15. }
  16.  
  17. // Função para criptografar a mensagem
  18. string Encrypt(string message, int e, int n)
  19. {
  20.     string Result;
  21.     message = convertToASCII("tes"); // DEBUG
  22.     unsigned long m=0;
  23.     unsigned long message_int = 0;
  24.     istringstream ( message ) >> m;
  25.     message_int = m;
  26.     cout << "\n\n" << message << "\n\n";
  27.     cout << "\n\n-" << m << "-\n\n";
  28.     Result = message;
  29.     long res = 1;
  30.  
  31.     for(int i =0; i < e-1;++i) res =(res*message_int)% n;
  32.  
  33.     cout << "\n\n|" << res;
  34.     Result = NumberToString(res);
  35.     return Result;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment