Twitter should probably scan their user passwords for obvious / most-used ones and require their users to change their passwords.
Twitter should probably scan their user passwords for obvious / most-used ones and require their users to change their passwords.
326 million Twitter users x each password in your list.
Really comes down to which hashing function they chose, and how fast it does that calculation.
Something like bcrypt is roughly 100ms per hash, which is a LONG time when you're crunching billions of them.
There is no excuse not to do it, especially you need to do it only once per user (until password change).
That's 90 hours per account, multiply that by 326 million accounts and it's over a billion CPU days.
You can reduce it a lot (no need to spend time calculating the password for users who log in regularly, just wait for them to give it to you) but it's still a massive scale. Especially since the biggest risk comes from the millions of rarely used accounts.