<div dir="ltr">On Fri, Sep 20, 2013 at 4:36 AM, Dirk-Willem van Gulik <span dir="ltr"><<a href="mailto:dirkx@webweaving.org" target="_blank">dirkx@webweaving.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Op 19 sep. 2013, om 19:15 heeft Phillip Hallam-Baker <<a href="mailto:hallam@gmail.com">hallam@gmail.com</a>> het volgende geschreven:<br>
<div class="im"><br>
> Let us say I want to send an email to <a href="mailto:alice@example.com">alice@example.com</a> securely.<br>
</div>...<br>
> ppid:alice@example.com:example.net:Syd6BMXje5DLqHhYSpQswhPcvDXj+8rK9LaonAfcNWM<br>
...<br>
<div class="im">> <a href="http://example.net" target="_blank">example.net</a> is a server which will resolve the reference by means of a simple HTTP query using the pattern http://<host>/.well-known/ppid/<hash><br>

> "Syd...NWM" is the Base64 hash of OID-SHA256 + SHA256(X)<br>
</div>..<br>
<div class="im">> So to use this as a mechanism for ghetto key distribution receivers would add the URI into their account. Or let their PKI discovery agent do it for them.<br>
<br>
</div>We've been experimenting with much the same. With two twists. Basic principle is the same.<br>
<br>
We use:<br>
<br>
-       <namespace>:<id><br>
<br>
as to keep it short. ID is currently a <sha1>; namespace is a 2-3 char identifier. We then construct with this a 'hardcoded' zone name:<br>
<br>
        <namespace>.fqdn-in-some-tld.<br>
<br>
which is to have a (signed) entry for in DNS:<br>
<br>
        <id>.<ns>.<namespace>.fqdn-in-some-tld.<br>
<br>
which is in fact a first-come, first-served secure dynamic dns updatable zone containing the public key.<br>
<br>
Which once created allows only updating to those (still) having the private key of the public key that signed the initial claim of that <id>.<br></blockquote><div><br></div><div>Interesting, though I suspect this is attempting to meet different trust requirements than I am.</div>
<div><br></div><div>A couple of days ago I spoke with someone well known here who has seen the Snowden files. His take was that when the NSA has a choice of doing A or B it always does both.</div><div><br></div><div>I think we need to adopt the same approach but in a way that lets all the various approaches work together. It should not be necessary for me to install five plug ins into Thunderbird to support five different flavors of researchy trust infrastructure. </div>
<div><br></div><div>A better approach is to have one plug-in, or better native support for a connector to a Web Service that can then perform all the researchy trust infrastructure navigation on my behalf. The Web service can be shared between users and when there is a new researchy trust infrastructure proposed, all that is necessary to add it into the mix is to extend the Web Service and everyone using it can try out the new scheme and see if it is practical. </div>
<div><br></div><div><br></div><div>This approach does introduce the risk that the web service might be compromised. Particularly if the client is unable to perform at least some degree of local validation on the keys. But the long term expectation would be that support for trust infrastructures that prove to be stable, widely used, and effective will eventually migrate into the client.</div>
<div><br></div><div><br></div><div>At this point the experimental research question should be 'is this trust infrastructure practical'. We can get a very good idea of the security properties of the system by looking at how people use it and doing math.</div>
</div><br clear="all"><div><br></div>-- <br>Website: <a href="http://hallambaker.com/">http://hallambaker.com/</a><br>
</div></div>