Lifetimes of cryptographic hash functions
valerieaurora.org
valerieaurora.org
And this page was largely written in 2007, although it's been updated a few times since.
I'll also note that Val's "Compare by hash considered harmful" is not a conclusion which is widely shared. One can also worry about two people randomly (assuming quality random number generators) choosing the same RSA public key. Or we can worry about all of the oxygen molecules in the room simultaneously randomly deciding to concentrate into a corner of the room such that you die of asphyxiation. Sure, these things are _possible_; but whether you should therefore say that "life on earth is clearly broken because we are only probablistically correct and not provably correct" might be considered by some to be a somewhat insane conclusion.
http://en.wikipedia.org/wiki/Key_derivation_function
The hash functions in the OP are cryptographic hash functions.
http://en.wikipedia.org/wiki/Cryptographic_hash_function
The 'cryptographic' part of the name means that it is hard to find two files that produce a collision (hash to the same value).
I believe that key derivation functions will include cryptographic hash functions.
https://news.ycombinator.com/item?id=6124825
If you want to see more of the discussion, follow the "parent" links from there.
This is my personal favorite: http://valerieaurora.org/tcpip.html