Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.341 pregleda

Najnovija ↓

Treba mi pomoc oko kriptovanja!! 27.11.2005. u 17:30 · pre 254 meseca #1
Zanima me kako se kriptuje i dekriptuje neka promenljiva. Ako neko moze to da mi pojasni znam otprilike da se koriste neki kljucevi ili tako nesto, ali ne i kako to izgleda!!!???


Unapred hvala!!!

Re: Treba mi pomoc oko kriptovanja!! 27.11.2005. u 20:26 · pre 254 meseca #2
Zavisi koju enkripciju hoces da koristis... mozes koristiti neku jednostavnu gde samo svaki bajt zamenis nekim drugim. Jednostavno imas tabelu na osnovu koje prevodis podatke, a mozes imati i mnogo slozenije enkripcije koje mogu koristiti kljuceve, cerifikate i slicne stvari... ne znam koja je enkripcija u pitanju?
Potpis
Play Store
Re: Treba mi pomoc oko kriptovanja!! 29.11.2005. u 16:09 · pre 254 meseca #3
Pa zanima me neka malo slozenija ne znam ne sa jednim bajtom nego bar 32bitna hteo bih da neke baze podataka i neke podatke o programu kriptujem i cuvam u nekom fajlu pa da ne bi mogao bas svako da u wincmd na f4 izmeni ili vidi nesto!!!
ja sam imao negde sempl to je bilo u 20setak redova i kljuc se birao sa nekim brojem ali sam to zagubi i nemogu da se setim niceg odatle...
Re: Treba mi pomoc oko kriptovanja!! 29.11.2005. u 21:31 · pre 254 meseca
izmenjeno 1 put, poslednji put Toyo 29.11.2005. u 21:32
  1. Toyo29.11.2005. u 21:32zapis iz teksta poruke
#5
Ne moze md5 posto on ne moze da vrati podatke u originalno stanje.

Najbolje za to je da koristis xor (ekskluzivno ili) koji kada ga dva puta primenis na podatak on ga vrati u prethodno stanje. Ne naravno neki jednostavan (koji ce da kripuje sve podatke sa jednim bajtom, posto tada lako mogu da se pronadju sektori sa nulama), vec malo slozeniji gde se xor-uje sa nekim nizom bajtova.
Re: Treba mi pomoc oko kriptovanja!! 29.11.2005. u 21:48 · pre 254 meseca
izmenjeno 1 put, poslednji put Toyo 29.11.2005. u 21:49
  1. Toyo29.11.2005. u 21:49zapis iz teksta poruke
#6
Evo ti neke moje funkcije koju sam davno pravio.

poziv:
zastita('ulaz.txt','izlaz.txt','bilo_sta');
koji ce da napravi novi zasticen fajl izlaz.txt, ili:
zastita('ulaz.txt','ulaz.txt','asaa54a57sa65s6aa6s5a');
koji ce da zastiti ulaz.txt

Pre nego sto das nekome program, zastitis fajl sa jednim pozivom funkcije zastita.
kada citas podatke, prvo pozoves zastitu, uzmes podatak, a zatim vratis zastitu.

Sve ovo vazi ako fajlovi nisu veliki. ako su veliki onda bi trebalo da se napravi funkcija koja na pocetku programa skida zastitu i podaci se drze u memoriji, ali se zasticen fajl ne dira, nego se sve crpi iz buffera. To je vec neka druga prica.


Code:


function zastita(fu, fi, kript:String):Boolean;
var
  f, f2: File;
  size: Integer;
  buffer: PChar;
  i,j:Integer;
begin
{$I+}
  j := length(kript);
  AssignFile(f, fu);
  Reset(f, 1);
  Result:=false;
  try
    size := FileSize(f);
    GetMem(Buffer, Size);
    try
      BlockRead(f, buffer^, bize);
      for i := 0 to size-1 do
        begin
          byte (buffer[i]):=byte (buffer[i]) xor byte(kript[(i mod j)+1]);
        end;
      if fi=fu then
        begin
          Rewrite(f,1);
          BlockWrite(f, buffer^, size);
          Result:=true;
        end
      else
        begin
          AssignFile(f2, fi);
          Rewrite(f2,1);
          try
            BlockWrite(f2, buffer^, size,i);
            if i<>size then
              showmessage('neeeeeeeeeeeee. Ne mogu da upisem blok u fajl.');
            Result:=true;
          finally
            CloseFile(f2);
          end;
        end;
    finally
      FreeMem(buffer);
    end;
  finally
    CloseFile(f);
  end;
{$I+}
end;
Re: Treba mi pomoc oko kriptovanja!! 10.12.2005. u 20:21 · pre 254 meseca #8
Hvala na pomoci!!!
Sad sam se registrovao ja sam postavio temu sa markone-ovog kompa.
Probao sam ovaj kod ali mislim da nije to to sto meni treba!!! Mozda se nisam dobro izrazio menu ustvari treba da npr. iz text unet u edit1 kada kliknem na button1 kriptuje nekim kljucem i napise ga u editu2, a potom kada pritisnem na button2 vrati u prvobitni oblik i napise ga u edit3!!!

Unapred hvala!!!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme