What would the algorithm be for creation a application which would enter every possible combination of valid password keyboard characters into a database minimum of 3 chars and maximum of 16 characters.
Basicly i want to write a application which will create a list of possible passwords and could also be used for a user name list.
I think you should understand the question but just in case i elaborate.
Valid Passwords Chars are: a-z, A-Z, 0-9,#,/ \$@*&% and what ever other characters that might be used.
I want to use those characters and any others to create combinations of them and store them into a database.
I understand that the the combinations would be in the millions or billions depending on how many unique characters there are and i understand there are limitation on how much one database can hold so can this be done and if so how would i do it.
Basicly im trying to create an ultimate password list and username list. which i will probably do nothing with except disrtibute it for others use