Épp titkosírást művelek és kéne help

Day 1,738, 13:58 Published in Hungary Hungary by kopariadam

Csákány!

Szóval van egy titkosíró progim, amihez kéne valami random faszság amit le kéne kódolni, és a többieknek megfejteni hogy mi volt az.

A kódolás a kulcs nélkül feltörhetetlen. Mármint tényleg. Csak szöveget nem tudok.

Szal adjatok valami értelmes (vagy vicces, de bevállalható) magyar szöveget 1500-2000 karakter, és ne legyen benne enter/tabulátor és túlságosan speciális betűk. (kötőjel, idézőjel még jöhet, japán izé már nem)

Köszííí!



Itt a forráskód kérésre! Nincs felhasználó barátosítva, és hossztól meg egy-két átírástól függően hatalmas fileméretek kaphattok. (kb 60-80szoros méret azzal ami itt van, de ezt növelhetitek) C++ konverterrel lehet futtatni, és az első string és az alatta lévő hosszal lehet változtatni a kódolandó szöveget. Egy-két másik izét is átírhattok, hogy elrettentőbb legyen a lekódolt file. Lehet kísérletezni szabadon.

kodolo.cpp

#include
#include
#include
#include
using namespace std;


main(){string str="Ide jön a szöveg amit le szeretnél kódolni.";
int length=43; //Ide a lekódolandó szöveg hossza
ofstream fki0;
ofstream fki1;
ofstream fki2;
fki0.open("szoveg.txt");
fki1.open("hely.txt");
fki2.open("eltolas.txt");
long long int i=0;
long long int db=0;
int eltol;
int chr;
srand(time(NULL));
while (i eltol=rand()%256;
if (rand()%20==1 and db {fki0 fki1 else{fki0 i++;}
fki0.close();
fki1.close();
fki2.close();
cout Sleep(1000);
}


Itt a dekódoló cucc. Ezt nem kell átírni amíg nincs 5000 karakternél hosszabb szövegetek. A lényeg hogy az előző progi által csinált txt-k legyenek ezzel egy mappában, és akkor visszacsinálja, és kiírja, meg kimenti.

dekodolo.cpp

#include
#include
#include
#include
using namespace std;

main(){int betu;
int hely[5000];
int eltol[5000];
ifstream fbe0;
ifstream fbe1;
ifstream fbe2;
ofstream dekod;
fbe0.open("szoveg.txt");
fbe1.open("hely.txt");
fbe2.open("eltolas.txt");
dekod.open("dekod.txt");
int db=0;
int i=0;
int talalt=0;
while (fbe1.eof()==0){fbe1>>hely[db]; fbe2>>eltol[db]; db++;}
while (fbe0.eof()==0){fbe0>>betu; //talalt if (i==hely[talalt]){betu-=eltol[talalt]; while (betu cout i++;}
fbe0.close();
fbe1.close();
fbe2.close();
dekod.close();
getch();
}//main