Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.  *
  3.   //===================================== PROCEDURA SZYFROWANIA =====================================
  4.  
  5.     tekstDoZaszyfrowaniaBinarnie = tekstDoZaszyfrowania.toUtf8();
  6.     kluczDoZaszyfrowaniaBinarnie = kluczDoSzyfrowania.toUtf8();
  7.  
  8.     tekstZaszyfrowanyBinarnie.resize(tekstDoZaszyfrowaniaBinarnie.size());
  9.  
  10.     for (int i = 0; i < tekstDoZaszyfrowaniaBinarnie.length(); i++){
  11.         tekstZaszyfrowanyBinarnie[i] = tekstDoZaszyfrowaniaBinarnie[i] ^ kluczDoZaszyfrowaniaBinarnie[i % kluczDoZaszyfrowaniaBinarnie.size()];
  12.     }
  13.  
  14.     tekstZaszyfrowany = tekstZaszyfrowanyBinarnie.toBase64(QByteArray::Base64Encoding | QByteArray::KeepTrailingEquals);
  15.  
  16. //===================================== PROCEDURA ODSZYFROWANIA =====================================
  17.  
  18.     tekstDoOdszyfrowaniaBinarnie = QByteArray::fromBase64(tekstDoOdszyfrowania.simplified().remove(" ").remove("\n").toUtf8(), QByteArray::Base64Encoding | QByteArray::KeepTrailingEquals);
  19.     kluczDoOdszyfrowaniaBinarnie = kluczDoOdszyfrowania.toUtf8();
  20.  
  21.     tekstOdszyfrowanyBinarnie.resize(tekstDoOdszyfrowaniaBinarnie.size());
  22.  
  23.     for (int i = 0; i < tekstDoOdszyfrowaniaBinarnie.length(); i++)
  24.         {
  25.             tekstOdszyfrowanyBinarnie[i] = tekstDoOdszyfrowaniaBinarnie[i] ^ kluczDoOdszyfrowaniaBinarnie[i % kluczDoOdszyfrowaniaBinarnie.size()];
  26.         }
  27.  
  28. QString sciezka = QFileDialog::getOpenFileName(this, tr("Open File"),
  29.                                                     "/Users",
  30.                                                     tr("Text files (*.txt)"));
  31.     this->ui->sciezkaDoPlikuLabelWycieniony->setText(sciezka);
  32.  
  33. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement