I’m trying to think of some new ways to do secure “identification” and “authentication” transactions that seem “harder” to do in the digital world than in the real-world if we wish to maintain all the characteristic benefits. The problem is that all ID & Auth transations tend to boil down to either 2 methods, each with problems:
See examples below:
These seem more ideal... how can we do something like this digitally?
Two complete strangers wish to maintain their anonymity yet still make a secure transaction of some information in confidence. When they meet again, still need assurance that it is the same person.
Ones shows their photo ID or drivers license (”certificate?”) and presents as proof of who they are.
When in a group of people are having a conversation with each other and doing well, the all enjoy each others company. Then a new person comes into the public space who is very annoying, so the original crowd wishes to migrate and not be disturbed. Dropping subtle hints, they all ignore the jerk and meetup at another time/location and are able to negotiate this change in presence of the jerk.
Digital equivalent is broadcast ARP traffic on a LAN, when a new node comes on and is malicious or doing inappropriate things... it can disrupt others as well. Perhaps the new node cannot be silenced, but the disturbance can be limited to prevent DoS effects.
These seem to be the problems, are there real-world equivalent solutions?
A new node comes on the network (wireless ad-hoc or LAN bcast domain) and wants communicate with others securely.
What other methods/channels are usable for ID & Auth? Is a secret key or PKI always required?
A secret is know beforehand by all parties.
A public and private key are owned by all parties.
Identity credential is not in the possession of the party, yet all the party’s trusted friends provide a safe store for fragments of the identity file.
Web of trust ?
back to my main argument for why PKI Public Keys do NOT need to be secured/etc (in a common environment, DoD may be different) is that if I include my “public key fingerprint” on every email I send (to all the mailing lists, etc) and post it on my website so that when you google my name all of these distributed information sources come up referencing my 1 public key… then you have high assurance that that is “my key” and not an imposters. The hash/fingerprint of my pub key ensures that we have the right key.