Maximilian Krieg
Wissen, Technik & Erfahrungen
Wissen, Technik & Erfahrungen
Wissen, Technik & Erfahrungen

| Skript-Anfang | Kryptouebung1 – Seite 1 |
|---|---|
| Skript-Ende | Kryptouebung1 – Seite 1 |
YZENVZJ WLVI RLWXRSV QNVZ: IVCRKZMV YRVLWZXBVZKVE UVI SLTYJKRSVE ZE JZEEMFCCVE KVOKVE
HINWEIS FÜR AUFGABE ZWEI: RELATIVE HAEUFIGKEITEN DER BUCHSTABEN IN SINNVOLLEN TEXTEN
void caecar(string secret)
{
for (int key=0;key<27;key++)
{
cout << key << ":\t";
for (int i = 0; i < secret.size(); i++) {
if (secret.at(i) != ' ' && secret.at(i) != ':') {
secret.at(i) = (secret.at(i) + key);
if (secret.at(i) > 90) {
secret.at(i) = secret.at(i) - 26;
}
}
cout << secret[i];
}
cout << endl;
}
}
JTO AVMFLHCHNTO TEL OTQO PTEEOQEBZDSL, JTO ETBZ GTL TQSHVGDLTHQEETBZOVZOTL XOEBZDOSLTNL. XTE TQE EFDOLO 20. WDZVZRQJOVL PDVOQ YOVEBZCROEEOCRQNEYOVSDZVOQ JOV OTQKTNO SHVEBZRQNENONOQELDQJ. GTL JOV OLDXCTOVRQN JOE OCOALVHQTEBZOQ JDLOQYOVAOZVE ADGOQ POTLOVO XOVOTBZO ZTQKR. JDKR KDOZCOQ JTNTLDCO ETNQDLRVOQ, TJOQLTSTADLTHQEFVHLHAHCCO, AVMFLHNVDSTEBZO ZDEZSRQALTHQOQ, NOZOTGQTELOTCRQN, OCOALVHQTEBZO PDZCYOVSDZVOQ RQJ OCOALVHQTEBZOE NOCJ. ZORLO TEL JTO AVMFLHCHNTO TQ JTO SDBZNOXTOLO EMGGOLVTEBZO AVMFLHNVDFZTO, FRXCTBAOM-AVMFLHNVDFZTO, ZDVJPDVOAVMFLHNVDFZTO RQJ LZOHVOLTEBZO AVMFLHCHNTO RQLOVLOTCL.
DIE KRYPTOLOGIE IST EINE WISSENSCHAFT, DIE SICH MIT INFORMATIONSSICHERHEIT BESCHAEFTIGT. BIS INS SPAETE 20. JAHRHUNDERT WAREN VERSCHLUESSELUNGSVERFAHREN DER EINZIGE FORSCHUNGSGEGENSTAND. MIT DER ETABLIERUNG DES ELEKTRONISCHEN DATENVERKEHRS KAMEN WEITERE BEREICHE HINZU. DAZU ZAEHLEN DIGITALE SIGNATUREN, IDENTIFIKATIONSPROTOKOLLE, KRYPTOGRAFISCHE HASHFUNKTIONEN, GEHEIMNISTEILUNG, ELEKTRONISCHE WAHLVERFAHREN UND ELEKTRONISCHES GELD. HEUTE IST DIE KRYPTOLOGIE IN DIE FACHGEBIETE SYMMETRISCHE KRYPTOGRAPHIE, PUBLICKEY-KRYPTOGRAPHIE, HARDWAREKRYPTOGRAPHIE UND THEORETISCHE KRYPTOLOGIE UNTERTEILT.
void haeufigkeiten(string secret)
{
for (int i = 0; i < secret.size(); i++) {
secret_2.at(i) = dechiff(secret.at(i));
}
cout << secret << endl;
}
char replace(char a)
{
switch (a)
{
case 'A':
return 'K';
break;
case 'B':
return 'C';
break;
case 'C':
return 'L';
break;
case 'D':
return 'A';
break;
case 'E':
return 'S';
break;
case 'F':
return 'P';
break;
case 'G':
return 'M';
break;
case 'H':
return 'O';
break;
case 'I':
return '_';
break;
case 'J':
return 'D';
break;
case 'K':
return 'Z';
break;
case 'L':
return 'T';
break;
case 'M':
return 'Y';
break;
case 'N':
return 'G';
break;
case 'O':
return 'E';
break;
case 'P':
return 'W';
break;
case 'Q':
return 'N';
break;
case 'R':
return 'U';
break;
case 'S':
return 'F';
break;
case 'T':
return 'I';
break;
case 'U':
return '_';
break;
case 'V':
return 'R';
break;
case 'W':
return 'J';
break;
case 'X':
return 'B';
break;
case 'Y':
return 'V';
break;
case 'Z':
return 'H';
break;
case ' ':
return ' ';
break;
case '.':
return '.';
break;
case ',':
return ',';
break;
default:
return a;
break;
}
}