Article View: sci.crypt
Article #658Re: User authentication
From: Carl Ellison
Date: Wed, 26 Aug 1992 06:00
Date: Wed, 26 Aug 1992 06:00
54 lines
3014 bytes
3014 bytes
In article <1992Aug26.021824.930@decuac.dec.com> mjr@hussar.dco.dec.com (Marcus J. Ranum) writes: >cme@ellisun.sw.stratus.com (Carl Ellison) writes: > >>If I give you an RSA key, that's all you need. I'm the only one in the world >>who knows the two primes in N. That defines *me*. > > With the usual caveat that he has to meet you or something so you >can give him the RSA key. Otherwise I can give him *my* RSA key and ask >you nicely for yours and just unwrap and rewrap everything that goes past. That doesn't work. You could just as easily meet him personally, present an ID card saying you're me and hand him your RSA key. To combat the impersonation attack, we need to make sure that we have the equivalent of a true broadcast which both the intended recipient and the sender can read. That's a different point, though. What I'm trying to point out is that you deal with me in a very real sense but you've never met me and aren't likely to. Therefore, we don't need physical contact in order to communicate. In fact, I don't need a flesh and blood body at all. I could be a computer which is demonstrating that it has passed the Turing test. You don't know and I submit that you don't care. You'll have the same conversation with me in any case. Something like a personal meeting during which keys are exchanged does only one thing: establish a relationship between keys and some physical appearance. If my physical appearahce doesn't mean anything to you, then that relationship has added nothing to the authentication process. Therefore, there's no need to establish it. So: what relationships are important to establish? Eg., if I change keys (aka change names), I can establish the relationship by announcing the change in a public message which lists both keys and is signed in both. If Alice is talking to Bob and Cathy is also talking to Bob, Alice and Cathy should be able to establish that they're both talking to the same person by sharing signed messages to/from him with each other. More practically, it's important to establish a relationship between *me* and some money in a bank. If the money is deposited electronically (as my paycheck has been for over 10 years), it can be deposited to *me* -- ie., to my RSA key. There doesn't need to be a name or address or any of that nonsense on my bank account -- just my RSA key. If I can move money around with only my key and get caught in a love triangle with only my key, what more do I have to do? :-)
Technical Details
Message-ID:
<5906@transfer.stratus.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!usc!rpi!bu.edu!transfer!ellisun.sw.stratus.com!cmeReferences:
<1992Aug21.864.168@ALMAC> <5894@transfer.stratus.com> <1992Aug26.021824.930@decuac.dec.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!rpi!bu.edu!transfer!ellisun.sw.stratus.com!cme From: cme@ellisun.sw.stratus.com (Carl Ellison) Newsgroups: sci.crypt Subject: Re: User authentication Message-ID: <5906@transfer.stratus.com> Date: 26 Aug 92 06:00:16 GMT References: <1992Aug21.864.168@ALMAC> <5894@transfer.stratus.com> <1992Aug26.021824.930@decuac.dec.com> Sender: usenet@transfer.stratus.com Organization: Stratus Computer, Software Engineering Lines: 54