<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Jun 24, 2016 at 6:56 PM, mok-kong shen <span dir="ltr"><<a href="mailto:mok-kong.shen@t-online.de" target="_blank">mok-kong.shen@t-online.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><span class="">Am 25.06.2016 um 00:39 schrieb Allen:<br>
</span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><span class="">
On Sun, Jun 19, 2016 at 12:51 PM, mok-kong shen<br></span><span class="">
<<a href="mailto:mok-kong.shen@t-online.de" target="_blank">mok-kong.shen@t-online.de</a> <mailto:<a href="mailto:mok-kong.shen@t-online.de" target="_blank">mok-kong.shen@t-online.de</a>>> wrote:<br>
<br>
    Step 1: Alice formulates a contract document C, generates with visual<br>
    cryptography a pair (X, Y), sends a message containing signed(Alice,X)<br>
    and Y to Bob and asks him to accept C before a certain day T in the<br>
    future and promises to complete the contract formality within a certain<br>
    time period TP in case Bob commits to C in step 2.<br>
<br>
    Step 2: Bob obtains C from (X, Y). If he can't accept C, he informs<br>
    Alice and the protocol begins again at step 1. Otherwise he sends a<br>
    message containing signed(Bob,X) and signed(Bob,Y) to Alice and asks<br>
    her to release C. (If Bob does nothing before T is reached, the<br>
    protocol begins again at step 1.)<br>
<br>
    Step 3: Alice examines whether Bob has signed the correct stuff, i.e.<br>
    whether he hadn't e.g. by mistake sent signed(Bob,Z) in place of<br>
    signed(Bob,X) with Z != X. If Bob had signed the wrong stuff, she<br>
    informs Bob and the protocol begins again at step 1. Otherwise she<br>
    releases C, signed(Alice,X), signed(Alice,Y), signed(Bob,X) and<br>
    signed(Bob,Y) to the public. (Alice is responsible to complete step 3<br>
    within TP.)</span></blockquote></blockquote><div><br></div>So Bob signs and returns believing/saying he has done so within T but Alice believes/says that he sent it late and she isn't bound. Could be due to a slow channel or Alice is lying or Bob is lying or speed of light delay or...</div><div class="gmail_quote"><br></div><div class="gmail_quote">You just can't do it without third party. In this case, looks like a trusted time stamping service would do.</div><div class="gmail_quote"><br></div><div class="gmail_quote">(This seems very reminiscent of the impossibility of physically realizing a bounded synchronizer or arbiter.)<br class=""><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">Thanks,<br>Donald<br>===============================<br> Donald E. Eastlake 3rd   +1-508-333-2270 (cell)<br> 155 Beaver Street, Milford, MA 01757 USA<br> <a href="mailto:d3e3e3@gmail.com" target="_blank">d3e3e3@gmail.com</a></div></div><div> </div></div><br></div></div>