Abstract :
Network security is a never ending battle between the system design engineers and the computer hackers. In an effort to keep the hackers out, engineers have developed an impressive array of encryption algorithms, authentication protocols, and intrusion detection systems. Not to be outdone, the hackers have developed equally impressive ways around the arsenal of security protecting our most sensitive computer networks (as the attacks on many commercial web sites have clearly shown). However, both groups have continued to overlook one of the most vulnerable links in every computer network: the client´s keyboard.