2012-05-05 5 views
6

Ich brauche eine String-Hash-Funktion, die identische Ergebnisse in Delphi XE2 und PHP produzieren wird. Was sind meine Optionen? Bevorzugt wird eine freie, einfache und kryptografisch sichere Lösung.String Hashing-Funktion, die identische Ergebnisse in Delphi und PHP

+1

Benötigen Sie, dass der Hash kryptografisch sicher ist oder nur etwas zur Fehlererkennung? – Tibor

+0

Kryptographisch sicher wäre gut, aber es ist nicht wichtig. – Shannon

+0

Da es viele freie und einfache Implementierungen von kryptographisch sicheren Hash-Algorithmen in fast allen Sprachen gibt, kann man das unbedingt dann machen :) – Tibor

Antwort

0

Haben Sie versucht, gemeinsame Hash-Funktionen wie \sha1()?

8

Sie können die Algorithmen SHA1, crc32 oder md5 ausprobieren, alle diese sind Teil des PHP-Kerns und existieren auch viele Delphi-Implementierungen.

+0

Beachten Sie, dass Sie MD5 im Allgemeinen vermeiden sollten, es sei denn, es gibt einen bestimmten Grund, es zu verwenden, da es heutzutage von der kryptografischen Gemeinschaft als fehlerhaft angesehen wird. – Tibor

+0

In der Tat ist der MD5-Algorithmus nicht für Anwendungen wie SSL-Zertifikate oder digitale Signaturen geeignet, aber für einige Szenarien noch brauchbar. – RRUZ