I was wondering what could be a way of generating a list where the passwords were like:
CorrectHorseBatteryStaple BanjoTurtleNinjaHobo PizzaSurfMotherMetal etc...
I already fiddled a little with crunch but i couldn't find a way of selecting groups of words to permutate. I thought of writing a script that run in a wordlist of english words (not counting articles and such ) and grabs 3-5 words at random and then toss them into cruch for the permutations, but i soon realized that the resulting worldlist would quicly reach a dimension beyond useful.
Maybe there is a way to just generate a fraction of the permutations for each set of words, the list wouldn't be complete but at least it could be usable.
lets say, picking 4 words at random from the first 2000 most used words ( not considering articles and such ) and permutate on those 4 words (or 3 or 5).
Running some numbers:
combinations of 4 words out of a group of 2000: 664,668,499,500 ( 664 Bilions ). permutations of 4 words: 4! = 24 24 * 664,668,499,500 = 15,952,043,988,00 ( 15,952 Bilions ).
And that would mean something like a little over 30 PB of wordlist. (i assumed 7 bytes for each word ). Too much.
Even taking half of those combinations would mean having 15 PB of material to scan through.
Those are 50 years of non stop password cracking at a whoping 10000 words/s. No thank you.
Is there a more clever idea? I'm beginning to think that this kind of passwords are almost uncrackable.