Patent ID: 7694147

Claim:
A method, comprising: receiving by a computing system, a user password, said user password for enabling access to a computing system; generating by said computing system, a first hash (H 1 ) for said user password; storing said first hash (H 1 ) within a memory device of said computing system; generating by said computing system, a second hash (H 2 ) for only a system parameter, wherein said system parameter consists of a parameter for a hardware component of said computing system; storing said second hash (H 2 ) within said memory device; generating by said computing system, an additional hash for only an additional system parameter, wherein said additional system parameter consists of a parameter for a software component of said computing system; performing by said computing system, an operation relating said first hash (H 1 ) to said second hash (H 2 ) and said additional hash to generate a first combination value; generating by said computing system, a third hash (H 3 ) for said first combination value; storing within said memory device, said third hash (H 3 ); receiving by said computing system, a specific password for requesting access to said computing system; generating by said computing system, a fourth hash (H 4 ) for said specific password; performing by said computing system, an operation relating said fourth hash (H 4 ) to said second hash (H 2 ) and said additional hash to generate a second combination value; generating by a computer processor of said computing system, a fifth hash (H 5 ) for said second combination value; comparing by said computing system, said third hash (H 3 ) to said fifth hash (H 5 ); Determining as a result of said comparing, that said third hash (H 3 ) matches said fifth hash (H 5 ); and Enabling access to said computing system.