Novo

Forum kao aplikacija na telefonu

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

  • 12 odgovora
  • 6.348 pregleda

Najnovija ↓

Re: Kriptovanje stringova (MD5, ...) 29.01.2005. u 23:40 · pre 264 meseca #2
Ovo sam nasao: http://www.fichtner.net/delphi/md5.delphi.phtml
nisam probao

a ona druga enkripcija... hm... ne znam kako se zove, ali evo primer:
Avram kriptovano: QXZyYW0=
:)

skoro uvek se kript. str. zavrsava sa =
ako ne i uvek
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Kriptovanje stringova (MD5, ...) 30.01.2005. u 11:21 · pre 264 meseca #5
hvala Marko, sad cu pogledati

inace, oko md5 sam se dosta zezao a samo je trebalo ovo da odradim:
kriptovani_string:=MD5Print(MD5String(obican_string));

eto tako je kad ne gledamo primer :))))
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Kriptovanje stringova (MD5, ...) 30.01.2005. u 12:11 · pre 264 meseca #6
hej Marko, ovo nesto zeza:
iskopiram primer iz html dokumenta i kaze, na liniji:
Code:

      Cipher.InitStr(KeyStr,TDCP_sha1);         // initialize the cipher with a hash of the passphrase


Undeclared identifier: 'TDCP_sha1'

pomoc!?
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Kriptovanje stringova (MD5, ...) 30.01.2005. u 13:06 · pre 264 meseca #7
Mora da iskopiras one dcu fajlove koji se stvaraju kad kompajliras paket u neku od putanja gde delphi gleda (C:\Program Files\Borland\Delphi 7\Lib)
Re: Kriptovanje stringova (MD5, ...) 30.01.2005. u 17:19 · pre 264 meseca #8
sledeci folderi su mi vec u library path:
c:\Program Files\Borland\Delphi6\Lib\base_64\
c:\Program Files\Borland\Delphi6\Lib\base_64\Ciphers\
c:\Program Files\Borland\Delphi6\Lib\base_64\Hashes\

i opet ne radi.....

p.s. mislim da nije potrebno reci da je ...\lib\base_64\ `root` folder vcl package-a :) tj. dpk fajlova (tacnije: DCPdelphi6.dpk fajla)
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Kriptovanje stringova (MD5, ...) 30.01.2005. u 18:01 · pre 264 meseca #9
Code:

function DecryptString(data : String) : String;
const
  pass = 'Neka_Lozinka';
var
  Cipher1 : TDCP_blowfish;
begin
  Cipher1 := TDCP_blowfish.Create(nil);
  Cipher1.InitStr(pass, TDCP_sha1);
  result := Cipher1.DecryptString(data);
  Cipher1.Burn;
  Cipher1.Free;
end;


I naravno, u uses dodas unit za odgovarajuci cipher i hasher, u ovom slucaju
DCPblowfish, DCPsha1.

poz

p.s. Meni su svi dcu fajlovi u Lib\ diru, ipak ti probaj da ih iskopiras tamo.
Re: Kriptovanje stringova (MD5, ...) 02.09.2005. u 11:08 · pre 257 meseci #10
ej ponovo se vratih ovome... uspem da kriptujem string, ali nije kompatibilan sa php-om posle...

Code:

procedure TForm1.Button1Click(Sender: TObject);
var
    i: integer;
    Cipher: TDCP_rc4;
    KeyStr: string;
begin
  KeyStr:= '';
      Cipher:= TDCP_rc4.Create(Self);
      Cipher.InitStr(KeyStr,TDCP_sha1);
      for i:= 0 to Memo1.Lines.Count-1 do
        Memo1.Lines[i]:= Cipher.EncryptString(Memo1.Lines[i]);
      Cipher.Burn;
      Cipher.Free;
end;


u delphiju enkodujem string i dobijem neshto :)
ali kad ga base64_decode(string); u php-u, onda ne dobijem enkodovani string :(

u memo-u mi stoji: Memo1
klikom na taster dobijem: 8UZwytA=
php vraca: ñFpÊÐ

verovatno treba KeyStr podesiti.... ili ja nesto totalno pogresno radim? :)
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme