6

I just came across the Milagro project which seems to be solving some of the limitations introduced by PKI (centralized trust authorities with single point of failure hard-to-revoke root keys, using X.509 for identity) by introducing "key fractions" handed out by distributed authorities.

Though this seems scalable, how is trust bootstrapped in a non-PKI system? What are some drawbacks with this type of implementation?

hax
  • 3,851
  • 1
  • 16
  • 34
Jedi
  • 3,906
  • 2
  • 24
  • 42
  • 1
    For example, PGP uses a trust system based on each user's perception. Since any party can sign keys at their own whim, each user is allowed to define a level of trust into any part of a sign chain. In other words I *trust* Alice ultimately/fully/marginally/do not trust, means that I trust that much Alice's skill/pedantry in verifying the identity behind the keys she signs. – grochmal Oct 18 '16 at 21:23

1 Answers1

1

It simply is only a part of what a full Certicate sytem can do. If all you need is a strong encryption system, that ok. If you want to make sure that you are connected to the same service you used yesterday (or last week, or ...) it is ok.

If a server wants to make sure that the user asking for a document is the one that deposited it, or one that was explicitely given the ability to retrieve it, it is ok too.

But if an administrative authority wants to be sure that the guy asking for a birth certificate or any other confidential information is Mr. X, something or someone must certify that this particular key has indeed be given to Mr. X, and that the identity of Mr. X was thoroughly controlled with a physical presentation of Mr. X itself with his identity card or driving license. That part cannot exists without a trusted authority.

The other problematic case if if you have to engage a legal action against a guy that has sent a command to you and now refuses to pay. You can know that he is the owner of a particular key, but you cannot be sure if he is or not Mr X or Mr Y.

What I mean is that if you need a bond between a key and a particular human being, you need a trusted authority with strong administrative procedures.

Serge Ballesta
  • 25,636
  • 4
  • 42
  • 84