2012-05-05 5 views
6

Ho bisogno di una funzione di hashing della stringa che produrrà risultati identici in Delphi XE2 e PHP. Quali sono le mie opzioni? Sarà data la preferenza a una soluzione gratuita, semplice e crittograficamente sicura.Funzione di hashing stringa che produce risultati identici in Delphi e PHP

+1

Hai bisogno che l'hash sia crittograficamente sicuro o solo qualcosa per il rilevamento degli errori? – Tibor

+0

Crittograficamente sicuro sarebbe buono ma non è essenziale. – Shannon

+0

Dato che ci sono molte implementazioni libere e semplici di algoritmi di hash crittograficamente protetti in quasi tutte le lingue, puoi renderlo essenziale :) – Tibor

risposta

0

Hai provato le comuni funzioni di hash come \sha1()?

8

Potete provare gli algoritmi SHA1, crc32 o md5 tutti questi sono parte del core PHP e esistono anche molte implementazioni di Delphi.

+0

Si noti che in genere si dovrebbe evitare MD5 a meno che non vi sia un motivo specifico per usarlo poiché viene considerato rotto dalla comunità crittografica al giorno d'oggi. – Tibor

+0

Infatti, l'algoritmo MD5 non è adatto per applicazioni come certificati SSL o firme digitali ma è comunque utilizzabile per alcuni scenari. – RRUZ