Först: Jag ställde den här frågan på stackoverflow och ombads vänligen att lägga upp den här igen. Se den ursprungliga frågan här.
Enligt [tidiga] doc-sidor i det nya PHP 5.5-lösenordshash / krypterings-API använd den använda algoritmen CRYPT_BLOWFISH
är "starkaste algoritmen som för närvarande stöds av PHP" (gör en sökning i fulltext för att hitta offerten på sidan).
Min fråga är: Kan detta bevisas med några siffror, riktmärken etc.?
Enligt PHP: s crypt ()
doc-sida CRYPT_BLOWFISH
använder 22 kolsalt och genererar en 60-kolshash, och CRYPT_SHA512
använder ett 16-kolsalt och genererar en 118-char-hash. Båda algoritmerna har förändrade kostnadsfaktorer, så vid första anblicken ser SHA512 starkare ut (för längre).