Selecting Authentication Hardware for Integration with FreeBSD

ThinkSec AS

April 2002


Table of Contents

1. Background
2. Considerations
2.1. Applicability
2.2. Price vs. Functionality
2.3. Availability
2.4. Ease of Deployment
3. Products
References

...

While key storage tokens can easily be deployed for a single machine at a time, dynamic password generation tokens require a central server to manage the permissions database, generate challenges and verify responses. Although it is possible to implement these functions on the target machine itself, this would significantly reduce the security of the system, since a compromise of the target machine would imply compromise of all deployed tokens. Such server software, while proprietary, usually supports the Radius authentication protocol, which FreeBSD already supports through its pam_radius(8) PAM module.

Biometric devices have their own ease-of-deployment issues, the foremost being the need to install a reader on each workstation. While costly, compared to token-based solutions, when the ratio of users to workstations is one or less, as it is in most office environments, it makes far more sense in environments where many users share a small number of machines, such as an educational institution. Unfortunately, concerns about their reliability and resistance to counterfeiting all but eliminate biometric devices from the game.

Some key storage solutions are based on smart card readers which are permanently attached to the machine, and store the user's keys on a smart card which can do double duty as photo ID, keycard or similar physical-security measures (in fact, most USB key storage tokens behave as smart card readers with a single permanently inserted card.) The concerns we described above for biometric devices also apply to such decoupled key storage solutions.

Through web searches and discussions with colleagues in the IT security business, we arrived at a list of currently available key storage and generation products. With one exception, all products on our list were also listed in [Fra2001], along with some we hadn't thought of. We therefore based our investigations on that list.