Mail Archives: djgpp/1999/12/09/03:10:47

To: djgpp AT delorie DOT com
Date: Thu, 09 Dec 1999 07:42:07 0000
From: "Nimrod Alonzo Abing" <synflood AT eudoramail DOT com>
Message-ID: <>
Mime-Version: 1.0
X-Sent-Mail: off
X-Expiredinmiddle: true
X-Mailer: MailCity Service
Subject: A simple random password list generator
Organization: QUALCOMM Eudora Web-Mail (
Reply-To: djgpp AT delorie DOT com

Hello! I just finished my first DJGPP program. It is a very
simple program to generate a list of random passwords. Where
would on use such a program? Well, I made this program
because students in the college computer lab where I work
kept fiddling around with the BIOS settings. So I figured,
set the BIOS password to the same one on all computers. That
was a big mistake: the password was one day compromised and
I had to change the passwords for all the computers. So that
I will never have to undergo such a massive undertaking
again (I maintain 120 computers spread across four rooms, 30
to each room) I decided to make the passwords different for
each computer. This way, if a password for one computer is
compromised, only one password will need to be changed. The
only problem now is to come up with 120 _different_
passwords. This program is my solution. It's not very
elegant but it works. Below is a snippet from the output of
the program (it has an option to generate a text file
containing the password list.)

-- output snippet --

pwdgen.exe version 1.10 Password List Generator
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Password list generated: Thursday December 09, 1999 10:40:07
Command line options:
     Password count: 10
     Password length: 8
     Password seed: 217828
     Password type: Alpha lower + Numeric
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Begin password list:
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
1. 107ojbc5
2. e8dpnrqt
3. rbx1oei7
4. ca214wmi
5. qkp9bchi
6. gy7rwo3u
7. 03htkby1
8. k9ild54f
9. 1u2wzhiq
10. 1as934be
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
End of password list

-- output snippet --

Attached to this message is a zip file containing the
program source code and makefile. I am releasing it under
the conditions stated in the Gnu General Public License.

Passwords are generated in this manner (it is a kludge at
best) for more details, please see the attached source code:

1. Create a symbol table from based on the default or user
settings from the command line. Passwords can be a
combination of upper-case letters, lower-case letters,
numeric digits 0..9, and symbols. These are in the standard
ASCII character set (ASCII 33..126) ASCII 32 (space) and
ASCII 127 are excluded from the symbol table build.

2. Scramble the symbol table. The number of times the symbol
table is scramble can be set from the command line. The
default is 1.

3. Generate the password list.

Any suggestions to improve this program and its algorithms
are most certainly welcome. Send all inquiries or comments
to synflood AT eurdoramail DOT com.


oOOOo Synflood oOOOo

Join 18 million Eudora users by signing up for a free Eudora Web-Mail account at

- Raw text -

  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019