Tudo bem Lucas?
Não conhecia esse método, mas vamos usar ele para fazer uma comparação com um método mais convencional.
Nesse método temos um total de 7776 palavras diferentes:
Pagina Palavra
6 * 6 * 6 * 6 * 6 = 6^5 = 7776
Não usamos as 66 paginas nem as 666 palavras em cada, mas sim 36 paginas e 216 palavras de cada, se executarmos esse método 3 vezes, teremos:
Palavra escolhida
7776 *7776 *7776 = 7776^3 = 470.184.984.576 = 470 bilhões de possibilidades
Em comparação se escolhermos uma senha com caracteres maiúsculas e minúsculas, números e caracteres especiais, temos:
| Maiúsculas e minúsculas | Números | Caracteres especiais |
|-------------------------|---------|----------------------|
| 26 * 2 = 52 | 10 | 33 |
Total: 52 + 10 + 33 = 95 Possibilidade
Com 95 possiblidades por caractere temos:
| 8 Caracteres | 10 Caracteres | 12 Caracteres |
|-------------------------|---------|----------------------|
| 95^8= 6.63420431e15 | 95^10= 5.98736939e19 | 95^12= 5.40360088e23 |
Uma senha com 8 caracteres randômicos (geralmente não são, a primeira é maiúscula e apenas a ultima é especial) tem 66 quadrilhes de possibilidades. Mesmo se usarmos a limitação da primeira ser maiúscula e a ultima ser especial temos:
| Maiúsculas |Minúsculas e números (x6) | Caracteres especiais |
|-------------------------|---------|----------------------|
| 26 | 36^6 | 33 |
total = 26 * 36^7 * 33= 6.72364528e13 possibilidades
Então não é exatamente uma boa ideia usar o método dos dados caso você esteja usando uma lista publica, se a sua lista de palavras não for publica, esse é um método valido, já que seria necessário testar todas as combinações de letras em 3 palavras (no mínimo 9 caracteres, sendo 3 por palavra).