PBKDF2+HMAC hash collisions explained | Dark Hacker News