PBKDF2+HMAC hash collisions explained · HackerTrans