🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sci.crypt
Article #658

Re: User authentication

#658
From: Carl Ellison
Date: Wed, 26 Aug 1992 06:00
54 lines
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!cme
References: <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