Clients Include

Able Breads
ABR Foods
Aircelle (SAFRAN Group)
Airflow Streamlines Ltd.
Alcan
Alcoa
Alcoa CSI UK Ltd.
Allied Bakeries 8 UK Sites
Apollo Fire Detectors
Artex Blue Hawk Ltd.
Artex Rawplug
Askeys Ltd.
Associated Creameries
B&Q Plc.
B&W Loudspeakers
Baker Group of Companies
Baxenden Chemicals Ltd.
BCA
Bendicks (Mayfair)
Bottle Green Drinks Co.
Braces Bakery
Bredero Shaw
Bristol Airport
Bristol Bending Services
British American Tobacco
Bryan Donkin Ltd.
Buckingham Foods
Burlington Slate
Calsonic Climate Control Ltd.
Cereform Ltd.
Charnwood Foods
Chevron Texaco - East Midlands Airport
Cisco Systems Int BV.
Cisco Systems UK, Europe & Middle East
Classic Courverture
Coates Electrographics
Coates Electrographics USA
College Gwent
Couldron Foods
Coutts Packaging
DAC Plant
Dairy Crest Haverfordwest
Dalgety Arable
Dartington Foods Plc
Dorset Chilled Foods
Dove Valley Ltd.
Dowty Engineered Seals
Ducal Ltd.
Eaton Aerospace
Eaton Hydraulics
Economatics (Industrial) Ltd.
Edinburgh City Council
Edrington Group 5 UK Sites
Element Six Production Ltd.
Elizabeth Shaw Ltd.
Encase Holding Ltd.
Encase Northern
Environmental Agency
Eternit
Euramax
Euro / DPC
Evode Ltd.
Exitech Ltd.
ExxonMobil 59 US & 9 UK Sites
Fenmarc Produce Ltd.
FFP Packaging Ltd.
Field Packaging Ltd.
Fortnum & Mason
Frank Wright Ltd.
Fusion Provida
Games Workshop
Gatwick Airport - Shell Aviation
GEO Adams & Co
GKN Driveshafts
GKN Hardy Spicer
Glanbia Foods Ltd. 3 UK Sites
GPS UK Ltd.
Grace Construction Products Ltd.
Greene King Brewing & Retailing
Greenway Lubricants Ltd.
Gulf News - Dubai
Hammonds Furniture Ltd.
Hazlewood Chilled Meals
Hazlewood Food Enterprises
Heathrow Airport - H.H.Op. Co.
Heraeus Electro-Nite
Hygrade Foods 2 UK Sites
Iceland Frozen Foods Plc
ID Data Systems Ltd.
Impact Control Systems Ltd.
J&A International
Johnson Controls
Kalmar
Kerry Aptunion
Kerry Foods
Kerry Ingredients
Kerrygold Company Ltd.
La Fornaia
Lafarge Lime
Lanstar Ltd.
Lawson Mardon Packaging
Lawson Mardon Star
Leicester Fire & Rescue Service
LG Philips
Linpac Storage Systems
Linread Automotive Plc.
Lion Foods Ltd.
Manor Bakeries Ltd.
Matthew Clark Brands 2 UK Sites
McCormick Group 2 UK Sites
Microvue Ltd.
Midland Meat Packers
Mixalloy Ltd.
Moss Plastic Parts Ltd.
Mowlem Technical Services
New Covent Garden Soup Co.
New Milton Sand & Ballast
Nicol
Northern Foods
Norwich Corrugated Board Ltd 2 UK Sites
Novartis Consumer Health
On-Site Central Ltd.
Paarman Foods - South Africa
Pann Krisp
Parrs Confectionery
Paula Rosa Kitchens
Peartree Foods
Permabond
Permadoor
Peters Food Service
Plastic Omnium Automotive Ltd.
Plastics Manchester Ltd.
Polycast Ltd.
Poly-Flex Circuits Ltd.
Polyframe Trade
Poole Harbour Commissioners
Pork Farms Bowyers Ltd.
Pritex Ltd.
PVI Ltd.
Raven Manufacturing Ltd.
Regent GM Laboratories
Reichold UK Ltd.
REW Acton Ltd.
Reylon Ltd.
Richard Burbage Ltd.
Ricon Ltd.
RMH - Avana Bakeries
Roltech ASD.
Royal Doulton (UK) Ltd.
Royal Mail Group
S.A.T.O. (Greece)
S.H. Agricultural Engineers
SCA Packaging Ltd.
Scottish Power
Sekisui (UK) Ltd.
Shanks Chemical Services
Sheffield Care Trust
SIFE Unigate France
Sigma Aerospace Ltd.
Sola Optical (UK) Ltd.
Solo Europe
St. Ivel Ltd.
Stansted Airport - Stansted Fuelling Co.
Stansted Airport - Stansted Into Plane Ltd.
Stanton Plc.
Steetley Dolomite
Still Material Handling Ltd.
T&B Group UK and Europe
Tarmac Topblock Ltd. 2 Sites
Telford Extrusions Ltd.
Telford Foods Ltd.
The Northcliffe Newspaper Group 11 Sites
The Royal Free Hospital
The Royal Mail
Thompson Plastics Group
Toms Confectionery Ltd. 2 UK Sites
Tornado Pty
Trans World International
TRW Lucas Varity
Tuberex Ltd.
Tucker Fasteners
Tulip UK Ltd. (5 Sites)
Tyco
UK AEA Jet Facility
Unigate Dairies Ltd.
Unigate EFG Plc UK and Europe
United Utilities Industrial
UYT
Vibro Meter
Vickers Industrial Products
Vickers Systems
Viking UK Gas
Viridor Waste Management (60 Sites)
Visqueen Building Products
VP Automation
W.A. Turner
Watlow Ltd.
WBB Minerals
Whitworth Bros.
Wincanton Logistics
Winkhaus (UK) Ltd.
Woodbridge Foam 3 European Sites
Xyratex
Yoplait Dairy Crest

Choosing Good Passwords

How hard is it to choose a good password? Most people believe that choosing a good password is easy. After all, how is somebody going to guess my wife's maiden name?

Choosing a good password is a trade off between something that is difficult to guess versus something that is easy to remember. While @G7x.m^l is probably a good password, nobody will remember it and it is certain to appear as a sticky note attached to a terminal. Conversely, your first name is very easy to remember, but it is also trivial to guess.

Some simple rules of thumb

Some simple guidelines that will help you choose better passwords are:

  • A password should be a minimum of eight characters long
  • Try to include some form of punctuation or digit
  • Use mixed case passwords if possible
  • Choose a phrase or a combination of words that make the password easier to remember
  • Do not use a word that can be found in any dictionary (including foreign language dictionaries).
  • Do not use a keyboard pattern such as qwertyui
  • Do not repeat any character more than once in a row like zzzzzzzz.
  • Do not use all punctuation, all digit or all alphabetic
  • Do not use things that can be easily determined such as:
    • Phone numbers
    • Car registration
    • Friends' or relatives' names
    • Your name or employment details
    • Any Date
  • Never use your account name as its password
  • Use different passwords for each machine
  • Change the password regularly and do not reuse passwords
  • Do not append or prepend a digit or punctuation mark to a word
  • Do not reverse words
  • Do not replace letters with similar looking numbers. For instance, all of the letters i should not be blindly replaced by the digit 1

Cracking passwords

The principle behind password cracking is quite simple: take a large word list, encrypt each word and check if the encrypted string matches the user's password. Word lists that are used frequently include English and other language dictionaries, common names, pet names, television and movie characters, character patterns on keyboards (for example, qwerty) and jargon or slang terms.

To allow for the case that the user has not chosen a word in your word list, an intruder can and usually will apply a large number of simple rules to each word in the word list and check if any of these encrypt to the user's passwords. Typical rules include appending and prepending digits and other punctuation characters to words, reversing words, capitalising words, converting words to all upper or all lower case, substituting letters or digits for other letters and naturally many combinations of these. Since computers are fast, applying these rules and encrypting the resulting guess doesn't take much time and a lot of guesses can be made in a very short time.

In addition, a CD based database is supposed to have been produced that contains every word in a large dictionary plus many rule based permutations of these words encrypted in every possible manner. This reduces password cracking to a simple (and fast) database lookup.

How long is a good password?

The simple answer to this is that in general the longer the password the better.

Assuming that you're using a reasonable selection of characters for your password, say letters and numbers, and then the following table presents the number of passwords possible for the various choices of length. It also includes an estimate of how much time would be required to crack the password using a brute force attack.

The cracking time field is derived from a report in September 1993, which claimed the record for the speed of cracking passwords. The claim was that 6.4 million passwords per second could be tested. Given that computer speeds are increasing continuously, the following times are almost certainly over estimates of the actual time required.

Length Number of Passwords Number of Passwords Cracking Time
1 62 Not nearly enough Try this by hand
2 3844 Three thousand Almost no time
3 238328 One quarter of a million Less than one second
4 14776336 Fourteen million Two seconds
5 916132832 Almost one billion Two and a half minutes
6 56800235584 Fifty six billion Two and a half hours
7 3521614606208 Three and a half trillion One week
8 218340105584896 Two hundred trillion One year
9 13537086546263552 Thirteen quadrillion Seventy years
10 839299365868340224 Eighty hundred and forty quadrillion Forty centuries
11 52036560683837093888 Lots A quarter of a million years
12 3226266762397899821056 Even more Sixteen million years

Having said that longer is better, it is important to note that many machines artificially restrict the length of the password usually by silently truncating what you enter to their maximum length.  The rest of this article will assume that an eight character password is being used.

What characters should a good password contain?

The previous section assumed that passwords consisted of upper and lower case letters and digits. What happens if this character set is increased or decreased? The following table presents some of the options for eight character passwords:

Password Number of Characters Number of Passwords Cracking Time
7-bit ASCII 128 72057594037927936 Three hundred and fifty years
Printable Characters 95 6634204312890625 Thirty three years
Letters and Numbers 62 218340105584896 One year
Letters only 52 53459728531456 Ninety six days
Lowercase with one Uppercase 26/special 1670616516608 Three days
Lowercase only 26 208827064576 Nine hours
English words: eight letters or longer special 250000 Less than one second

So clearly, the richer the character set being used, the harder it will be to crack passwords. You should attempt to include as a minimum both upper and lower case characters and if possible, you should also include some digits, punctuation symbols and/or control codes in your password.

Examples of how to construct good passwords

So now that typical bad passwords have been discussed, how is a good password constructed? Try combining two or more words together or taking the first (or second or last) letter of each word in an easily remembered phrase. Then mangle the result by adding capitals, digits and punctuation characters. As an extra measure, control characters can also be introduced.

Some examples of using multiple words with punctuation

Here is a pair of good examples of using multiple words:

  • gOt%L0st! - got lost!
  • heLP4me$ - help for me (money)

And here is a bad one:

  • T0gether - to get her

Some examples of using a phrase

Here are three good examples of using phrases:

  • rsKf0myH - Raindrops keep falling on my head.
  • wru2rxy? - Who are you to ask why.
  • bWiIso3! - Beware the ides of March!

And here is a bad one:

Aaaaaaaa - Always assert an ambiguous axiom and argue aggressively.

As a final note, all the sample passwords listed in this article are now known, and should not be used by anyone.

Quotes

"After applying Strategic Maintenance Planning Ltd's maintenance spares methodology and the installation of the HolisTech™ CMMS our stock value dropped by at least c£200,000 in the first 18 months of operation with no reported stock-outs".

Richard Welch Maintenance Project Manager - Harmsworth Printing

"Thanks, our ISO 9001 audit has just finished and it went very well, we've achieved accreditation. The assessor was very impressed with the systems we have in place, especially HolisTech™. Many thanks for all your help and assistance in getting the CMMS to a usable state for us in such a short time, it really helped".

Mark Needham Service Manager - AMS Ltd C/O Cadbury Trebor Bassett

Help

No results found.