Hashing on broken assumptions