The14thGOD Posted April 27, 2009 Share Posted April 27, 2009 I've come back to start digging into security for PHP and I was reading up on salt methods etc when I noticed there were lots of mixed thoughts on which hash to use. I eventually came to: http://www.php.net/manual/en/function.hash.php#89574 I know it kind of depends on the site but which is generally the most secure? Is/are md5/sha1 basically outdated? Thanks for any and all help clearing this up! Justin Quote Link to comment https://forums.phpfreaks.com/topic/155884-best-hash-to-use/ Share on other sites More sharing options...
steveangelis Posted April 27, 2009 Share Posted April 27, 2009 Most people like myself use md5 but I personally use md5 twice like this: md5(md5()) Quote Link to comment https://forums.phpfreaks.com/topic/155884-best-hash-to-use/#findComment-820531 Share on other sites More sharing options...
Mchl Posted April 27, 2009 Share Posted April 27, 2009 Most people like myself use md5 but I personally use md5 twice like this: md5(md5()) Thus increasing chances for collision. The14thGOD: It really depends on what you're using these hashes for. Well salted md5 will still require a lot of resources to find a collision. On the other hand md5 should not be used any longer for 'signing' the contents of the file. It has been demonstrated that you can falsify such signatures in relatively short time. Quote Link to comment https://forums.phpfreaks.com/topic/155884-best-hash-to-use/#findComment-820533 Share on other sites More sharing options...
The14thGOD Posted April 27, 2009 Author Share Posted April 27, 2009 I'm going to show my real newbness here to PHP Security, what do you mean by 'signing" the contents of the file? Quote Link to comment https://forums.phpfreaks.com/topic/155884-best-hash-to-use/#findComment-820551 Share on other sites More sharing options...
Mchl Posted April 27, 2009 Share Posted April 27, 2009 Here: http://www.win.tue.nl/hashclash/Nostradamus/ Quote Link to comment https://forums.phpfreaks.com/topic/155884-best-hash-to-use/#findComment-820563 Share on other sites More sharing options...
cringe Posted April 27, 2009 Share Posted April 27, 2009 Define the hash algorithm as a DEFINE in an include file and then use http://us2.php.net/manual/en/function.hash.php . This way, you can change it in one place. I'd go with at least sha256 to future proof your apps. define('YOURHASHALG', 'sha256') ; hash(YOURHASHALG, $string); Quote Link to comment https://forums.phpfreaks.com/topic/155884-best-hash-to-use/#findComment-820639 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.