Chapter3 Flashcards
RFC 4949 describe user authentication as:
The process of verifying an identity claimed by or for a system entity
Authentication Process
- Fundamental building block and primary line of defense
- Basis of access control and user accountability
Step of authentication process:
- Identification Step
- Verification Step
Identification Step
- Presenting an identifier to the security system
Verification Step
- Presenting or generating authentication information that corroborates the binding between the entity and the identifier
The four means of authenticating user identity are based on:
- Something the individual knows
- Something the individual possess
- Something the individual is (Static Biometrics)
- Something the individual does (Dynamic Biometrics)
3 separated concepts for Risk assessment for user authentication
- Assurance Level
- Potential impact
- Areas of risk
Assurance level
Describes n organization’s degree of certainty that a user has presented a credential that refers to his or her identity.
Levels of Potential Impact
- low
- moderate
- High
Password Authentication
- Widely used line of defense against intruders
The User ID:
- Determines that the user is authorized to access the system.
- Determines the user’s privileges
- Is used in discretionary access control
Password Vulnerabilities:
- Offline dictionary attack
- Specific account attack
- Password guessing against single user
- Popular password attack
- Workstation Hijacking
- Exploiting user mistakes
- electronic monitoring
- exploiting multiple password use
Unix Implementation Original Scheme
- Up to 8 printable characters in length
- 12-bit salt used to modify DES encryption into a one- way hash function
- zero value repeatedly encrypted 25 times
- output translated to 11 character sequence
Down side of original unix implementation
- now regarded as inadequate.
Improved Unix implementatio
- much stronger hash/salt schemes
- OpenBSD uses Blowfish block cipher based hash algorithm call Bcrypt
- Recommended hash function is based on MD5