Primo: ho fatto questa domanda su StackOverflow e sono stato gentilmente invitato a postare di nuovo questo qui. Leggi la domanda originale qui .
Secondo le [prime] pagine del documento della nuova API di hashing / crittografia della password PHP 5.5 l'algoritmo usato CRYPT_BLOWFISH
è "l'algoritmo più strong attualmente supportato da PHP" (si prega di fare una ricerca a testo completo per trovare la citazione sulla pagina ).
La mia domanda è: può essere dimostrato con alcuni numeri, parametri di riferimento, ecc.?
Secondo la pagina di crypt()
di PHP doc
CRYPT_BLOWFISH
usa 22 salmerini e genera un hash di 60 caratteri, e CRYPT_SHA512
usa un salino di 16 caratteri e genera un hash di 118 caratteri. Entrambi gli algoritmi hanno fattori di costo variabili, quindi a prima vista, SHA512 sembra più strong (perché più lungo).