Citat:
NOT SO Brave Sir Robin:
Cuo sam da je jedan od najboljih nacina da se kriptuje neki text XOR teksta sa JPeg BMP fotografijom . Bilo bi zgodno kada bi neko postovo link na program koji radi taj posao.
Pa moze mada ja sam sa ortakom koji je isao u usa napravio slicnu stvar ;) samo sto smo nas dvojica snimili sum sa sound blastera, kao wav, i to snimili na CD, pa je svaka kriptovana poruka uzimala za XOR datoteku sa CD-a a jos pride svaka sledeca je nastavljala na mestu gde je prethodna poruka stala sa uzimanjem bajtova tako da se krug okretao tek kada bi ja i on zajedno napiasli kriptovanih fajlova duzine 650mb-a :)
Evo ti malo programce sto sam sklepao za 5 minuta pisano je u C-u a posto sam trenutno pod linuxom ne mogu da ti iskompajliram i okacim exe fajl. vec ces kompajliranje morati sam da odradis. a ako nemas kompajler posalji mi privatnu poruku pa cu ti poslati izvrsni fajl :>
Code:
#include <stdio.h>
main(int argc,char *argv[])
{
FILE *in,*out,*key;
int ulaz,izlaz,kljuc;
if(argc==4){
in=fopen(argv[1],"r");
out=fopen(argv[2],"w+");
key=fopen(argv[3],"r");
}
else{
fprintf(stderr,"GRESKA: Sintaksa je <ime_programa> ulazni_fajl izlazni_fajl kluc_datoteka\n");
exit(1);
}
while((ulaz=getc(in))!=EOF)
{/* moze da se desi da je slika ipak kraca nego datoteka koju kriptujes,
samo nemoj da se igras da za kljuc stavis fajl koji je duzine 0 :-) */
if((kljuc=getc(key))==EOF)
{
if(ftell(key)==0)
{
fprintf(stderr,"GRESKA:Kljuc je duzine 0\n");
exit(1);
}
rewind(key);
kljuc=getc(key);
}
izlaz=ulaz^kljuc;
putc(izlaz,out);
}
fclose(in);
fclose(out);
fclose(key);
}