Slashdot Mirror


Strong Token-Based Authentication w/ Open Source Software?

durval asks: "I'm surveying token-based (2-factor) user authentication systems,and one of my prerequisites is that it must offer good support for open-source software (i.e, apart from any code that runs in the tokens themselves, all other software must either be standard open-source code --- like the RADIUS server -- or provided in source-code form, preferably under a GPL or BSD-like license). The other atribute is that it must integrate with RADIUS authentication."

"So far I've found significant data for the following ones:

OPIE, neé S/Key: ok, it's not a token-based system, but becomes very similar to one in functionality and security when you use a Palm handheld running PalmKEY or PilOTP (except that a Palm isn't tamper-proof hardware, but this is not a prerequisite for my application). The main problem I'm having with it is that I can't find an open-source RADIUS server that supports S/Key authentication, and the project seems mostly dead (no one is contributing anything anymore); on the positive side, it's a sound system with a published design that has withstood attack over the years, and it's completelly available under free terms [free both as in freedom and as in beer].

SecurID: this is the most famous and most used token-based authentication system available. It's been around for the bigger part of 10 years, and it's very easy to use: the user has a key fob or similar device, and types the number displayed on it -- this number changes once per minute, and is time-synched with the server -- appended to a normal fixed password - called PIN is SecurID's parlance. Its main problem is that it's very open-source unfriendly: nothing is provided in source-code form, under any license, and the required ACE/Server software doesn't even run on open-source operating systems (the closest it comes to this is running on Sun Solaris, for those who consider it open-source). Also on the negative side, it's based on a "secret" (although allegedly heavily audited) hash algorithm, and there has been more than one rumour over the last years regarding vulnerabilities in the algorithm.

CRYPTOcard: these guys use a challenge-response type of authentication mechanism, which I feel is inherently more secure than a time-based one like SecurID, if only because it's not displaying useable numbers all the time -- numbers which could be collected and used to exploit an hypothetical algorithm vulnerability, or else used -- in their 60-second window -- in conjunction with the PIN to impersonate the legitimate user). Also, the challenge/response algorithm is based on DES/3DES, which are good, public algorithms that have stood well the test of time (simple DES main problem is the key length, but 3DES solves that handly). Unfortunatelly, the company's open-source policy isn't very clear: they sell their own (closed-source) easyRADIUS server, and presently support no open-source alternatives (although they have promised support for freeRADIUS "real soon now").

So, has any of you experience -- good or bad -- with token-based (or similar) strong user authentication in open-source environments? I'm specially interested in hearing from people who managed to implement RADIUS authentication using S/Key; I'm also interested in hearing people's experiences with CryptoCARD or similar systems; for the reasons exposed above, I intend to keep my distance from SecurID and similarly expensive and "black-box" closed-source systems.

Thanks in advance to everybody; If you would rather comment privately, feel free to contact me by email (just substitute the AT and DOTs with the appropriate symbol and punctuations), and if you want to send it encrypted, my PGP key is on the servers, and can also be retrieved here."

7 of 87 comments (clear)

  1. Let me get this straight... by Anonymous Coward · · Score: -1, Offtopic

    The worst terrorist attack in recorded history occurred on September 11th, and now we're involved in a WAR against Islam and you people have the gall to be discussing token-based authentication with open source software???? My *god*, people, GET SOME PRIORITIES!

    The bodies of the thousands of innocent civilians who died (and will die) in these unprecedented events could give a good god damn about token-based authentication with open source software, your childish Lego models, your nerf toy guns and whining about the lack of a "fun" workplace, your Everquest/Diablo/D&D fixation, the latest Cowboy Bebop rerun, or any of the other ways you are "getting on with your life" (here's a hint: watching Cowboy Bebop in your jammies and eating a bowl of Shreddies is *not* "getting on with your life"). The souls of the victims are watching in horror as you people squander your finite, precious time on this earth playing video games!

    You people disgust me!

    1. Re:Let me get this straight... by override11 · · Score: -1, Offtopic

      You would rather have the whole world throw their hands up in the air and sit home???? Man, if you had a clue how many horrors happen around the world every day, you would never leave your bedroom. Its people who are strong and know that they have to move on that keep this country and its economy moving. The future is something created by the present, and if you think that because of this event you cant have fun anymore, I feel sorry for you. Getting on with your life means doing what you have done in the past. Because I play video games does not mean I am not aware of what happened. *yes, ranting and incoherent, but this anonymous coward needs a smackdown*

      --
      No I didnt spell check this post...
    2. Re:Let me get this straight... by override11 · · Score: -1, Offtopic

      Screw moderators. -1 offtopic my butt, its responding to a person who needed a response

      --
      No I didnt spell check this post...
  2. pF by Anonymous Coward · · Score: -1, Offtopic

    p50+ the fr15+!

  3. 1st p0st! by Anonymous Coward · · Score: -1, Offtopic

    13st p0s7 m07h3rfuqk3r5!

  4. This definately ain't... by Anonymous Coward · · Score: -1, Offtopic

    The First post! So you don't need to read this.

  5. A test of moderation by Anonymous Coward · · Score: -1, Offtopic

    This post should be moderated down.