Password Generator 2010
Professional software for generating unique random passwords / codes / numbers / usernames
Advanced Password Generator
  • Strong, pronounceable, word-based
Random Number Generator
  • Unique random numbers of any kind
Masking Code Generator
  • Sequential, alphanumeric, hex, binary
Username & Hash Generator
  • Usernames, MD5 & SHA hashes

I spent some time trying various other password generation utilities, but Password Generator Professional was by far the easiest and most advanced. I also have to mention the Customer Service which was both prompt and efficient.

- James Robson, United Kingdom Atomic Energy Authority, UK

Thank you for an excellent product. I tried several products in all price ranges for their full trial period, but the winner was Password Generator's interface having the most logical look & feel, and Password Generator's enterprise quality.

- James Carlburg, Pres. Software Motif Inc., USA

The product works great with the needs of creating truly random passwords with features like filtering out certain characters (l or 0).

- John Romero, Idaho State Department of Education, USA

Overview Demos Screenshots Features Samples What's New CUSTOM VERSIONS Reviews Editions Tips

Reasons to use passwords

There are many reasons to use passwords. Here are some common reasons to use them:

  • to prevent unauthorized access to important information
  • to guarantee security of personal information
  • to prevent unauthorized access to user accounts, such as computer and email accounts
  • to be able to use various Internet services securely

Passwords will not protect you! But random passwords will!

To begin discussion about the importance of random passwords, it must be said that it is a myth that frequently used passwords or passwords that are based on personal information are secure. The fact is - they are not. Furthermore, even if you are to use some free random password generators online, you will be far from being safe, as those random password generators lack sophisticated security and randomization technology required to generate truly random passwords. So why do people rely on the passwords they make up in their heads or the ones generated free online tools? Here are the common reasons why people might use such passwords:

  • They are easy for users to remember, because they include personal information about the user.
  • They consist of known words that can be found in many hacker password dictionaries.
  • They contain number or letter sequences or letter-to-number substitutions, such as E for 3 or O for zero.

Look through the above list of reasons why people use "easy passwords" and think do they really worth the risk of someone being able to hack into your user accounts and steal or even delete your information? The answer is No, - it does not worth that risk!

Realizing that there is a need for a new generation of random password generators that will have advanced randomization methods and security checks, we set to work on Password Generator 2005. The result is that we created user-friendly, easy-to-use, and yet professional and customizable tool that generates very strong and secure random passwords - truly random passwords if you wish.

Truly random passwords have one major advantage compared to other passwords (those that you make up in your head for example). They are simply more secure and reliable, as it is impossible to guess them, and extremely difficult to crack.

Look through the following advantages of random passwords, generated by Password Generator 2005 compared to regular passwords:

  • Advanced randomization technology ensures that the password is unique and that it is impossible to guess.
  • Automated cracking programs will have hard time trying to crack passwords, because passwords are composed of lower case letters, upper case letters, numbers, punctuation symbols, and other characters, that are distributed randomly in the password.
  • Because of frequent alternation of vowels and consonants, it is possible to generate passwords that are very easy-to-remember, but yet that are very safe.

Few Password Tips

We suggest you review the following password tips, as there is not a single password generator that will protect you, if for example you write down your passwords and live them on your desk.

  • Others can hear you give a password to someone you trust. So do not say your password aloud.
  • Someone looking over your shoulder can discover a password.
  • Don't keep a copy of your password in a desk drawer, on a monitor, or under a keyboard.
  • Your password is yours alone. So don't share it with anyone, including supervisors, personal assistants, or IT personnel.
  • Never write down your password. You wouldn't write down your PIN number for your ATM card, would you?
  • Do not e-mail your password to a co-worker, or offer anyone hints about what your password might be.

 
 
 

Random Number Generators

The program can use any of the following Random Number Generators (RNGs) to create randomness, necessary for random password generation:

  • XorShift128 - is a xorshift pseudo-random number generator with period 2^128-1. It is the fastest RNG.
  • MT19937 - is a Mersenne Twister pseudo-random number generator with period 2^19937-1.
  • ALF - is an Additive Lagged Fibonacci pseudo-random number generator that uses the modulus 232 and, by default the, "lags" 418 and 1279.
  • Cryptographically Secure - is Cryptographically Strong RNG (FIPS-140 (Federal Information Processing Standard) compliant).
  • System - is a simple pseudo-random number generator.
 
 

Resources

Resources can be thought of as building blocks for whatever the program generates. These building blocks include:

  • Character Groups - distinct sets of characters grouped together
  • "Words" - any short pieces of text that are taken from the "dictionary" (built-in one, textual file, or database)
  • Sequences - dynamically generate sequential "numbers" in a predefined format
  • Masks - allow total control over the placement and quantification of the above 3 types of building blocks
  • Literals - are used only in masks, and are basically short, unchangeable pieces of text that you provide and want to have in your passwords

These building blocks have unique properties that let you customize each and every one of them. Together, they act to produce some very complex passwords / codes / usernames.

Options

Options in this case refer to the aspects of the program you can tweak that do not constitute the resources, or "building blocks" described above.

In addition to what is listed here, the program has a variety of options and customizable features. Some of these are listed below:

  • Password Filters - customizable collections of passwords that the program should avoid generating (to ensure, for instance, that no weak and known common password is ever generated)
  • Duplicate Elimination - this feature makes sure that all generated passwords are unique and have no duplicates
  • Random Seed Control - controls the initial seed used by internal Random Number Generator