The shift towards including human factors as part of system design has a direct impact on the security of the system. The users' misunderstanding of how a secure mechanism works usually results in security failures. People encounter security mechanisms daily, most often required to authenticate themselves using knowledge-based schemes such …