dcpcrypt + php - problem

0

Hej, używam komponentu dcpcrypt do kodowania danych, uzywam algorytmu rc4, wszystko jest ok po stronie delphi kod po stronie delphi wyglada tak :


function encrypt(x:TStringList):TStringList;
var
    Cipher: TDCP_rc4;
  begin
  try
   result:=TStringList.Create;
      Cipher:= TDCP_rc4.Create(application);
      Cipher.InitStr('key',TDCP_sha1);         

       result.text:= Cipher.EncryptString(x.text);
      Cipher.Burn;
      Cipher.Free;
      x.Free;
      except end;
    end;

wszystko jest ok po stronie delphi, gdy jednak chce ten sam tekst zakodowac w PHP za pomoca rc4 uzywajac tych samych danych i tego skryptu ktory jest dostepny na tej stronie http://code.google.com/p/rc4crypt/ , to wynik zakodowanych danych wychodzi całkiem inny niz ten w delphi.... jak to poprawic .. dzieki za pomoc

0

Małe pytanie: Po co używasz niebezpiecznego (zhackowanego) algorytmu który na dodatek jest niewolny? Bez sensu. Najlepiej zmień algorytm.

0

na jaki ?

0

na jaki ?

To zależy do jakich zastosowań... Ja ostatnio z DCP używałem TwoFisha. Możesz sobie inny wybrać. Najlepiej po prostu spytaj wikipedii czy jest ogólnodostępny i bezpieczny. Potem jeszcze musisz znaleźć sobie taką bibliotekę do PHP (która jest poprawnie zaimplementowana i musisz umieć jej użyć, bo DCP stara się trzymać standardów więc tutaj nie powinno być problemów).

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0