• calcopiritus@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    2 days ago

    Dictionary attacks usually contain a dictionary of common passwords. To use a dictionary for this, you’d have to use a word dictionary instead of a password one. And then you’re back to combinatorics.

    4 words, where each word is in the dictionary: N^4. However the N here is way bigger than the amount of ASCII characters. Especially if each of the words may be of a different language. If N is larger than 16384, then it has more combinations than a random 8 ASCII character password. 16384 = sqrt(sqrt(128^8)). Quick Google search says English has more than 1 million words.

    Therefore even if you know that the user generated their password using this method and used a dictionary attack tailored for this method, it would still be harder to break than a random 8character password.