Random Password Generator V3.0 By: Timothy L. Hirtle 10/19/95 All Rights Reserved Description: Random Password Generator as the name implies will randomly select from a group of numbers, lowercase letters, uppercase letters and special characters or any combination and select passwords. The user has the ability to identify up to 2000 different passwords, using as many as 30 characters per password. This application will randomly select passwords which have not been previously selected and sort them in order. The user can copy selected passwords or save them all as text files. The calculator treats upper and lowercase letters differently thereby increasing the difficulty for unauthorized persons to crack them. This application has a total of 82 characters to choose passwords from. Requirements: - Windows 3.x - VBRUN300.DLL installed in your Windows or System directory (See Below) Installation: - Run Install.exe using the RUN option from the file menu of Windows Program Manager or double click on the Install.exe icon from the File Manager. - Follow the directions of the install program. Installation should have placed the following files in the identified directories: - In your install directory which you specified PassGen.exe PassGen.txt commdlg.dll (This file may not be necessay if one with the same name already resides in the system directory) cmdialog.vbx (This file may not be necessay if one with the same name already resides in the system directory) - In your Windows\System directory. 3dlabel.vbx vbpic3d.vbx vbpicbtn.vbx Distribution: - This version is *FREE* of charge to all previously registered customers. One per registration. - Random Password Generator is distributed as Shareware. The Author maintains all rights to the program in its entirety. - Random Password Generator may be distributed freely as long as the integrity of Shareware is maintained. - In the tradition of Shareware, the author grants a 30 day trial period to the user to decide whether they want to keep the program. If so, a $15 donation is required. If not, then before the 30 days is up, you must delete the program from your system. The author will allow previous registered users a half-price discount for each previous registered copy of this program. Compuserve Customers: Save a stamp! You can register this program on-line if desired. The cost of this program will be added to your Compuserve account. Here's how: 1. Use the GO 'swreg' command 2. Select 'Register Shareware' option 3. Select the geographic region you reside in 4. This is a search area. select the appropriate fields which will help identify this application. once done choose 'Begin Search' then 'Display Selection' 5. The number of matching titles found will be displayed. Select the appropriate title and the the 'Select' button 6. Select the 'Description' button 7. Select the 'Register' button 8. Fill out the appropriate information and your done That's it! You have now registered this software. Your next Compuserve bill will show that you have registered this software. The author will send you a registered copy of this application or send you a registration number to enter into the program which will activate the registered features. Disclaimer: Random Password Generator has no expressed or implied warranty. The user accepts full responsibility for this program by loading it on their computer. At no time is the author responsible for any hardware or software malfunctions caused by this program. Though the author knows of no such problems from this software, he is not liable if any should occur. NOTE: A shareware limitation is placed on this software. Users will only be allowed to request a maximum of 25 passwords in a single pass. Registered customers will be granted full access. See order form for registration details. Version Information: V1.0 Initial release. V1.1 - Added the ability to sort or unsort results. - Made the Help menu uneditable. Previously the help menu could be edited, though it the changes would not be saved. Now help is read-only. V2.0 - Added uppercase letters to the program. Now when letters are requested, both upper and lowercase letters are used in the equation. For instance the letter "r" and the letter "R" are both treated as different choices in the calculator. Most password programs should treat upper and lowercase letters individually. this will increase the security of passwords with more choices on which an individual must consider when attempting to crack them. - Added the ability to use special symbols into the calculator. Now you may have the calculator randomly select special characters such as !@#$%^&*()-_=+;:'<>? this will also increase the security of passwords with more choices on which an individual must consider when attempting to crack them. When Symbols are desired they have approximately a 30% probability of being selected. - Removed much of the error checking code between the total passwords and the total characters operator inputs. Because of the uppercase and symbol additions, the error checking is too intensive to include into the application. These two inputs should be intuitive without intense error checking. - As many as 2000 passwords can now be selected when including symbols along with the combination of letters and numbers. v2.1 - Seperated the letter choice into 2 seperate categories; lowercase and uppercase letters. This adds more flexibility to users who have specific preferences. - Fixed a minor problem that would cause an error when users pressed the backspace key in either the number of passwords or number of characters box. - Modified the randomizer to provide equal weight to each character. Previous versions did not provide this. For example if the user requested numbers and letters, previous versions would use a 50/50 probability between numbers and letters. This was not the best method since there are 26 letters and only 10 numbers. Each number theoretically had a higher probability of being selected. This version provides equal weight to all characters. - Added a pop-up message to identify when the application is computing. Sometimes when large passwords are requested, especially on slower computer systems, the application may take a few moments to finish it's computations. V2.2 - Administrative release to update registration information. V3.0 - Added 'Characters to Use' window to show the total number of characters the user has specified to be used in the random calculator. - Added the ability to eliminate certain characters which appear similar to one another. Small case L, J, I, along with upper case letter O, and numbers 0, 1 will not be selected by Random Password Generator if desired by the user. These characters can be confused with others. To eliminate this confusion the operator can choose not to have them selected. - Modified registration information and windows. - Placed shareware limitations into application. - Prevented more than one instance of application to run. - Added quick help to many options within the application. Now you can select any option choice to see a quick help window stating the purpose and limitations of the selected option. - Added a notification when attempting to write to a file which already exists. The application will now ask if the file should be rewritten. Also removed the read-only option in the save window. - Modified the 'Copy' option to be enabled only if a password is selected. Now only either the sorted or the unsorted windows can show a selected password. Previous versions would allow both windows to display selected passwords, even when only one was active. Also eliminated the ability to make multiple selections in either window since only the most recent selection could be copied to the clipboard. This elimates some confusion. Send donations, questions and comments to: Timothy L. Hirtle P.O. Box 710911 San Diego, CA 92171-0911 Internet: 102705.2261@compuserve.com or hirtle@mail.sdsu.edu