3 ms·
So what is wrong with shared ssl / gpg keys? You could establish your own web of trust with local peers and grow a web that one could traverse to find someone w
by zanny 13y ago
So what is wrong with shared ssl / gpg keys? You could establish your own web of trust with local peers and grow a web that one could traverse to find someone who "friends" a foreign public key you want. Since you can get all the keys from all your trusted peers up through that person, you can establish a secure link.
The only problem is getting that first key into the network, like is the issue with all man in the middle and cert attacks. But I think it is more reasonable to get a physical copy of a key (or get it over a lan where nobody can intercept or manipulate) over a local net.
For example, I imagine Linux distros could include the public keys to sign network communications the same way they sign packages. Microsoft could have centralized easily exploited public keys by governments for their OS, but that is what you sign up for. You link into a massive web of trust sharing public keys but never private ones, and nobody except the endpoints can decrypt it, and you have no public trusted certs to exploit (everyone is a certificate authority).
You would have to use a web of confidence approach like bitcoin, where you confirm against multiple peers the validity of a provided public key until you have a satisfactory confidence threshold if you want to be really thorough.
- jaekwon 13y agoNothing wrong with them. You're addressing the issue of authentication, but there are more systemic problems to the internet than just authentication. Such as, preventing network timing attacks to figure out which internet subscriber is communicating with another subscriber, by routing more directly between two peers, thus bypassing surveillance points as much as possible. It should also be possible to defend against nationstate enforced network splits by introducing adhoc connections, as easily as deploying a pair of devices across borders. There might ideally be a method of compensating routers in real time with some distributed currency, to incentivize the growth of this network. It's really difficult to bypass surveillance efforts by global telecoms, when most people get their internet channeled through central systems.
- markvdb 13y agohttps://en.wikipedia.org/wiki/Key_signing_party https://en.wikipedia.org/wiki/Key_signing_party http://www.youtube.com/watch?v=ljK1MoLJ_Dg http://www.youtube.com/watch?v=ljK1MoLJ_Dg https://en.wikipedia.org/wiki/CAcert.org https://en.wikipedia.org/wiki/CAcert.org