Épp titkosírást művelek és kéne help
![Hungary](http://www.erepublik.net/images/flags_png/S/Hungary.png)
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.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
fbe0.close();
fbe1.close();
fbe2.close();
dekod.close();
getch();
}//main
Comments
himnusz?
Goebbels valamelyik beszéde?
Melyik program ez? Szívesen kiróbálnám, érdekel az ilyen.
Magyar Radaros Honved :
Én dobtam össze pár óra alatt c++-ban.
Mindjárt fölrakom a forrást, és át tudod konvertálni dev c++-al magadnak majd.
(még nincs felhasználó barátra megcsinálva, és nem tudok innen valami proxy dolog miatt feltölteni rendesen úgyhogy bemásolom a cikkbe.)
be kell tenni dropboxba 🙂
vagy pastebinre a forrást
Inkább írj egy programot, ami kiírja a saját forráskódját.
Szándékodban áll a szoveg.txt mellett a hely.txt és az eltolas.txt fájlokat is megosztani a többiekkel?
http://mek.oszk.hu/
Itt van pár szöveg, vagy generálj egyet magadnak: http://hu.lipsum.com/
Én ehhez hülye vagyok.
align: azokat az első program generálja random, és azt kell elküldeni a címzetnek
ha bármelyik 2 megvan valakinek abból maximum a szöveg méretét tudja meg, és nem lehet az üzenetet egyértelműen azokból visszakapni. Akinek megvan mind a 3 az vissza tudja fejteni, ami csak a célszemélynek szabad, szóval figyelni kell mit ki kap meg.