home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / misc / rndpass / !RNDpass / !Help next >
Text File  |  1998-08-15  |  7KB  |  138 lines

  1.                           ------------
  2.                           + !RNDpass +
  3.                           ------------
  4.  
  5.  
  6. Author : Tony Hopstaken <webracer@xs4all.nl>
  7. Support: Nat Queen <n.m.queen@birmingham.ac.uk>
  8. Version: 0.90, 15 August 1998
  9. Status : FreeWare
  10. Updates: http://web.bham.ac.uk/N.M.Queen/pgp/acorn.html
  11. ______________________________________________________________________________
  12. Why !RNDpass?
  13. -------------
  14. The word 'password' in this document may also be interpreted as 'pass phrase'
  15. (see below). There are many encryption programs around, some with algorithms
  16. that are virtually unbreakable. So an attacker would look for the weakest
  17. link, which is the password. A password needs to be as strong as possible
  18. but easy to remember. !RNDpass tries to give some *ideas* for your password.
  19. ______________________________________________________________________________
  20. Setting up !RNDpass?
  21. --------------------
  22. The program is already set up for English. The word list is in the file
  23. Wordlist. This may be replaced by any other ASCII word list. You may alter
  24. the list too. If you speak more languages, you may want to merge different
  25. lists. The program accepts anything in ASCII. Some additional word lists,
  26. including lists in Dutch, German, French and other languages, can be found at
  27. ftp://sable.ox.ac.uk/pub/wordlists.
  28. ______________________________________________________________________________
  29. Password passphrase.
  30. --------------------
  31. Some programs allow you to enter only one word for a password.
  32. Some allow whole sentences. Those are called (surprise) pass phrases.
  33. If you need a password, this program may seem to be of no use to you.
  34. A single word is to easy to guess. But you can simply generate a pass phrase
  35. and then strip the spaces.
  36. ______________________________________________________________________________
  37. How to use !RNDpass?
  38. -------------------
  39. Most of the options are pretty self-explanatory.
  40. • Number of words.....
  41. • Minimum word length
  42. • Maximum word length
  43.   Make sure the file Wordlist contains words in the specified range.
  44. • Maximum number of words to try
  45.   If no words in the specified range are found after this number of tries,
  46.   the search will be aborted.
  47. • Use special chars
  48.   To make the resulting password stronger some special characters (!"£$....)
  49.   are slipped in.
  50. • Use caps
  51.   To make the resulting password stronger some random capitals are slipped in.
  52. • Use smilies
  53.   To make the resulting password stronger some smilies are slipped in.
  54. • Percentage added.....
  55.   This option inserts a certain percentage of 'Use...' things.
  56.   The total number of insertions is roughly x% of the password length.
  57. • Information ('i') icon
  58.   Clicking on this icon opens this !Help file.
  59. • Light-bulb icon
  60.   Clicking on this icon opens a file !Tips containing some ideas about how
  61.   to make a pass phrase stronger.
  62. ______________________________________________________________________________
  63. Running !RNDpass from within an archive.
  64. ----------------------------------------
  65. !RNDpass is a fairly large program, mainly because of the long file
  66. Wordlist. It may become even larger if you merge additional word lists.
  67. If you are short of disc space, you can run !RNDpass from within an
  68. archive, provided you have !SparkFS or a similar filing system. The
  69. archive will occupy only a fraction of the space of the original
  70. application, since the large text file Wordlist compresses very
  71. efficiently. There may be a noticeable reduction in speed, but this
  72. is a small price to pay, since it should not be necessary to use this
  73. program frequently.
  74. ______________________________________________________________________________
  75. Making things as secure as possible.
  76. ------------------------------------  
  77. First of all, make sure nobody is around when generating your password.
  78. Even if someone else knows that you don't use caps, this is a weakness.
  79. The ultimate password is a completely random set of characters like
  80. 'hLHLK7^*^*"LK¹²³œKlJKLh&'. This is most secure, but hard to remember.
  81. So we need to find something strong that's relatively easy to remember.
  82. Take a normal phrase like "Bill Gates owns Microsoft".
  83. Lots of people associate Bill Gates with money, which suggests s=$ and L=£.
  84. There are also a lot of nicknames for MickeySnot. 
  85. In some newsgroups, words like 'ruleZ' are popular.
  86. This suggests a modified pass phrase like "Bi££ Gate$ ownZ MickeySoft".
  87. That's less easy to guess, but perhaps still a little too obvious.
  88. This example is only meant to show that a lot can be done to disguise a
  89. simple pass phrase. If you know more than one language, a mix of them may
  90. be very effective. 
  91. ______________________________________________________________________________
  92. Okay, I understand, but why is this necessary?
  93. ----------------------------------------------
  94. One of the most popular, simple and effective attacks on a password (phrase)
  95. is to use a dictionary to test all possible words or word combinations.
  96. Some more sophisticated programs can even use grammatical rules to look for
  97. meaningful sentences. There exist some very comprehensive dictionaries for
  98. password cracking, some of which even contain common incorrect spellings.
  99. This is why it's best to try to make your pass phrase look like nonsense.
  100. ______________________________________________________________________________
  101. How long should my pass phrase be?
  102. ----------------------------------
  103. That depends on a number of factors, such as how easy it is supposed to be
  104. to remember, how secure it is supposed to be, and how 'random' it looks.
  105. The occurrence of any special characters (non-alphabetic), nonsense words
  106. or other meaningless collections of characters will greatly increase the
  107. security of your pass phrase. But even if you use only real words from a
  108. dictionary as large as the one included in !RNDpass, a pass phrase
  109. consisting of 6 or more random words is likely to be unbreakable by any
  110. serious attacker (even if the attacker knows which dictionary you used),
  111. because of the huge number of possible combinations to try. However, you
  112. should still try to avoid pass phrases which consist of only very short
  113. words or which have a natural grammatical structure.
  114. ______________________________________________________________________________
  115. Some additional tips.
  116. ---------------------
  117. More detailed advice about pass phrases, and some simple tips for creating
  118. good ones, can be found in the accompanying document '!Tips'.
  119. ______________________________________________________________________________
  120. Legal notice.
  121. -------------
  122. !RNDpass is freeware. The copyright is retained by the author, Tony
  123. Hopstaken. You may copy and distribute this software freely as long as none
  124. of the files are altered or removed. If you are running a magazine or PD
  125. library, you may put it on your disc or CD, provided that you first check
  126. http://web.bham.ac.uk/N.M.Queen/pgp/acorn.html for a later version.
  127. Dropping a line in my mailbox about this would be appreciated. You may also
  128. put it on a BBS. If you want to make it available on the Internet, I would
  129. prefer it if you only include a link to the above URL. All the above, and
  130. any other, distribution methods are allowed, provided that you only make a
  131. reasonable charge for media, post and package, and do not make any profit
  132. from its distribution. Otherwise, feel free to contact me. This software
  133. must not be distributed as part of any other application without my prior
  134. permission.
  135.  
  136.  
  137.  
  138.