Well, instead of trying to accumulate all possible curses, just filter out the vowels. This will leave you many permutations in space. Admittedly, you just reduced from base 36 to base 31, but the numbers in base 31 are real numbers in base 36, assuming the same character set (a-z0-9). If this bothers you, replace the five vowels with other non-magic 7-bit ascii !, @, $,% AND (.
Of course, you can end up with sh1t and fck, but profanity is in the reader's mind.
source share