Also of note which Richard and others pointed out to me a while back. Even though they may not seem random at times they are. Just because there are duplicates doesn't make it not random. Using a very large number set might help to reduce duplicates from being seen as often, but even a large number set can produce duplicates and as Glenn discussed you would need to code appropriately to remove duplicates if not wanted.

Richard wrote an excellent Random Password Generator in KiX that I really had high hopes of creating in a KiXforms script but it turned out to be too much coding for me to do on my own and the developer of KiXforms (Shawn Tassie) didn't have the time to assist me in finishing it up so I never completed it (Sorry Richard, great script though on your part).