<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: J-PAKE: From Dining Cryptographers to Jugglers</title>
	<atom:link href="http://www.lightbluetouchpaper.org/2008/05/29/j-pake/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/</link>
	<description>Security Research, Computer Laboratory, University of Cambridge</description>
	<lastBuildDate>Thu, 20 Jun 2013 03:41:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Feng Hao</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-315059</link>
		<dc:creator>Feng Hao</dc:creator>
		<pubDate>Tue, 10 Jul 2012 21:10:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-315059</guid>
		<description>Cool, thanks for the link. I had a look at the existing implementation of SRP6a. I believe the J-PAKE code can be a lot simpler - e.g., there&#039;ll be no client/sever. Send me an email in private if you need my input, say reviewing code or something.</description>
		<content:encoded><![CDATA[<p>Cool, thanks for the link. I had a look at the existing implementation of SRP6a. I believe the J-PAKE code can be a lot simpler &#8211; e.g., there&#8217;ll be no client/sever. Send me an email in private if you need my input, say reviewing code or something.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-315036</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Tue, 10 Jul 2012 19:44:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-315036</guid>
		<description>I think they would be interested.

They have the SRP6a primitives available (http://www.bouncycastle.org/viewcvs/viewcvs.cgi/java/crypto/src/org/bouncycastle/crypto/agreement/srp/)

I think a similar contribution of the J-PAKE primitives would be appropriate.

If I get some time, I&#039;ll look into making a contribution.  No promises though.</description>
		<content:encoded><![CDATA[<p>I think they would be interested.</p>
<p>They have the SRP6a primitives available (<a href="http://www.bouncycastle.org/viewcvs/viewcvs.cgi/java/crypto/src/org/bouncycastle/crypto/agreement/srp/" rel="nofollow">http://www.bouncycastle.org/viewcvs/viewcvs.cgi/java/crypto/src/org/bouncycastle/crypto/agreement/srp/</a>)</p>
<p>I think a similar contribution of the J-PAKE primitives would be appropriate.</p>
<p>If I get some time, I&#8217;ll look into making a contribution.  No promises though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Feng Hao</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-315032</link>
		<dc:creator>Feng Hao</dc:creator>
		<pubDate>Tue, 10 Jul 2012 19:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-315032</guid>
		<description>Hi Phil,

I&#039;d be happy to contribute. I however don&#039;t know any contact of bouncycastle developers. Do you know if they will be interested?

My Java demo code is for illustration and is totally free. Anyone can freely modify it to suit their needs.   They may want to acknowledge my name, but that&#039;s not obliged. I&#039;m happy enough if someone finds it useful.</description>
		<content:encoded><![CDATA[<p>Hi Phil,</p>
<p>I&#8217;d be happy to contribute. I however don&#8217;t know any contact of bouncycastle developers. Do you know if they will be interested?</p>
<p>My Java demo code is for illustration and is totally free. Anyone can freely modify it to suit their needs.   They may want to acknowledge my name, but that&#8217;s not obliged. I&#8217;m happy enough if someone finds it useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-315010</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Tue, 10 Jul 2012 18:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-315010</guid>
		<description>Have you considered contributing a java implementation to the bouncycastle java library?

http://www.bouncycastle.org/


Under what license are you distributing your java demo?</description>
		<content:encoded><![CDATA[<p>Have you considered contributing a java implementation to the bouncycastle java library?</p>
<p><a href="http://www.bouncycastle.org/" rel="nofollow">http://www.bouncycastle.org/</a></p>
<p>Under what license are you distributing your java demo?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mohsen Toorani</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-236628</link>
		<dc:creator>Mohsen Toorani</dc:creator>
		<pubDate>Fri, 20 Jan 2012 15:53:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-236628</guid>
		<description>[ed. removed at comment author&#039;s request, 2012-01-21]</description>
		<content:encoded><![CDATA[<p>[ed. removed at comment author's request, 2012-01-21]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Feng Hao</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-236607</link>
		<dc:creator>Feng Hao</dc:creator>
		<pubDate>Fri, 20 Jan 2012 14:22:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-236607</guid>
		<description>Mohsen,

&gt; Regarding the “replay attack”, it has been proved in my paper that the J-PAKE protocol is vulnerable to this attack

For any key exchange protocol, there is always key confirmation - either implicit or explicit. Explicit key confirmation requires additional rounds. Doesn&#039;t it ever occur to you if an attack is too trivial, it might be wrong?

&gt; FYI, we will not have x1=-1.

I had thought you knew it&#039;s x1 = -1 mod q?
</description>
		<content:encoded><![CDATA[<p>Mohsen,</p>
<p>&gt; Regarding the “replay attack”, it has been proved in my paper that the J-PAKE protocol is vulnerable to this attack</p>
<p>For any key exchange protocol, there is always key confirmation &#8211; either implicit or explicit. Explicit key confirmation requires additional rounds. Doesn&#8217;t it ever occur to you if an attack is too trivial, it might be wrong?</p>
<p>&gt; FYI, we will not have x1=-1.</p>
<p>I had thought you knew it&#8217;s x1 = -1 mod q?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mohsen Toorani</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-236596</link>
		<dc:creator>Mohsen Toorani</dc:creator>
		<pubDate>Fri, 20 Jan 2012 13:41:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-236596</guid>
		<description>[ed. removed at comment author&#039;s request, 2012-01-21]</description>
		<content:encoded><![CDATA[<p>[ed. removed at comment author's request, 2012-01-21]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mohsen Toorani</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-236591</link>
		<dc:creator>Mohsen Toorani</dc:creator>
		<pubDate>Fri, 20 Jan 2012 13:16:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-236591</guid>
		<description>[ed. removed at comment author&#039;s request, 2012-01-21]</description>
		<content:encoded><![CDATA[<p>[ed. removed at comment author's request, 2012-01-21]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Feng Hao</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-236507</link>
		<dc:creator>Feng Hao</dc:creator>
		<pubDate>Fri, 20 Jan 2012 08:00:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-236507</guid>
		<description>&gt; Regarding “Password Compromise Impersonation attack”, I could find 3740 hits on the Google!

I don&#039;t concern how many hits; I only concern whether it makes sense, and it doesn&#039;t. If an attacker has compromised Alice&#039;s password, of course he can impersonate Bob since the authentication is based on the knowledge of the password. Your &quot;attack&quot; trivially breaks all PAKE schemes, including EKE and SPEKE.

&gt; Regarding the replay attack, I think it is obvious while it could be easily prevented!

The problem here is not that it&#039;s &quot;obvious&quot;, but that it trivially applies to other PAKE schemes, such as EKE and SPEKE. 

For the completeness of the discussion and for the benefit of your revision, let me give you comments on other parts of your paper (the version before your withdrawal).

- &quot;Resilience to ephemeral key compromise impersonation attack&quot;: This attack doesn&#039;t make sense in the PAKE context, because if the (strong) ephemeral key is compromised, then the (weak) password secret would be at risk of being bruce-forced. You have just mixed it up with attacks in PKI based key exchange.

- &quot;It is better to exclude zero ... Specifically, for x1 = x3 = 0, we have K = 1&quot;: From the protocol&#039;s perspective, such check is unnecessary for two reasons: 1) the probability of x1 = x3 = 0 is negligible; 2) if you have to do that, then you should also exclude x1 = -1, x3 = 1 and so on because those give K=1 as well. I hope you see my reasoning here: any small change to a protocol is never small.

- You complained that we didn&#039;t consider the generation of random numbers when comparing with EKE and SPEKE. Those costs are negligible as compared to the exponentiation, and it only makes sense to compare the predominant cost items. This is standard practice in CS and engineering. 
</description>
		<content:encoded><![CDATA[<p>&gt; Regarding “Password Compromise Impersonation attack”, I could find 3740 hits on the Google!</p>
<p>I don&#8217;t concern how many hits; I only concern whether it makes sense, and it doesn&#8217;t. If an attacker has compromised Alice&#8217;s password, of course he can impersonate Bob since the authentication is based on the knowledge of the password. Your &#8220;attack&#8221; trivially breaks all PAKE schemes, including EKE and SPEKE.</p>
<p>&gt; Regarding the replay attack, I think it is obvious while it could be easily prevented!</p>
<p>The problem here is not that it&#8217;s &#8220;obvious&#8221;, but that it trivially applies to other PAKE schemes, such as EKE and SPEKE. </p>
<p>For the completeness of the discussion and for the benefit of your revision, let me give you comments on other parts of your paper (the version before your withdrawal).</p>
<p>- &#8220;Resilience to ephemeral key compromise impersonation attack&#8221;: This attack doesn&#8217;t make sense in the PAKE context, because if the (strong) ephemeral key is compromised, then the (weak) password secret would be at risk of being bruce-forced. You have just mixed it up with attacks in PKI based key exchange.</p>
<p>- &#8220;It is better to exclude zero &#8230; Specifically, for x1 = x3 = 0, we have K = 1&#8243;: From the protocol&#8217;s perspective, such check is unnecessary for two reasons: 1) the probability of x1 = x3 = 0 is negligible; 2) if you have to do that, then you should also exclude x1 = -1, x3 = 1 and so on because those give K=1 as well. I hope you see my reasoning here: any small change to a protocol is never small.</p>
<p>- You complained that we didn&#8217;t consider the generation of random numbers when comparing with EKE and SPEKE. Those costs are negligible as compared to the exponentiation, and it only makes sense to compare the predominant cost items. This is standard practice in CS and engineering.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mohsen Toorani</title>
		<link>http://www.lightbluetouchpaper.org/2008/05/29/j-pake/comment-page-2/#comment-236167</link>
		<dc:creator>Mohsen Toorani</dc:creator>
		<pubDate>Thu, 19 Jan 2012 22:49:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=333#comment-236167</guid>
		<description>[ed. removed at comment author&#039;s request, 2012-01-21]</description>
		<content:encoded><![CDATA[<p>[ed. removed at comment author's request, 2012-01-21]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
