My first idea was to define a lot of user charsets:
1. charset q, Q and the "empty char" (is this possible at all?)
2. charset w, W and the "empty char"
and so on, and use them as a mask ?1?2?3?4....
but this idea will sooner or later overflow oclhashcat's capabilities.
(You need 10 charsets for the chars and one additional for "blank or nothing".)
So i wrote a small script, which stupidly does exactly the same.
Result (for at most one blank between the chars and password length >= 15):
dictionary with about 7.3 million entries.
Thus it should be practical.
1. charset q, Q and the "empty char" (is this possible at all?)
2. charset w, W and the "empty char"
and so on, and use them as a mask ?1?2?3?4....
but this idea will sooner or later overflow oclhashcat's capabilities.
(You need 10 charsets for the chars and one additional for "blank or nothing".)
So i wrote a small script, which stupidly does exactly the same.
Result (for at most one blank between the chars and password length >= 15):
dictionary with about 7.3 million entries.
Thus it should be practical.