<?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: Variable Length Fields in Cryptographic Protocols</title>
	<atom:link href="http://www.lightbluetouchpaper.org/2009/02/04/variable-length-fields-in-cryptographic-protocols/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lightbluetouchpaper.org/2009/02/04/variable-length-fields-in-cryptographic-protocols/</link>
	<description>Security Research, Computer Laboratory, University of Cambridge</description>
	<lastBuildDate>Thu, 09 Sep 2010 08:25:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Clive Robinson</title>
		<link>http://www.lightbluetouchpaper.org/2009/02/04/variable-length-fields-in-cryptographic-protocols/comment-page-1/#comment-30596</link>
		<dc:creator>Clive Robinson</dc:creator>
		<pubDate>Sun, 08 Feb 2009 18:00:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=659#comment-30596</guid>
		<description>@ Michael,

It&#039;s not just the length that&#039;s an issue (there are others that are less obvious).

One way of looking at it is that the system or protocol contains static and dynamic components.

You can do your security etc proofs on the static components but not the dynamic.

Normally it is fairly easy to tell the static and dynamic components of a system or protocol apart. However when it comes to message content assumptions are made which can have consiquences in practical systems.

With regards to length well... it should be fairly well known that an &quot;efficient implementation&quot; cannot hide this factor even with a provably unbreakable system such as the One Time Pad.

In many respects the dynamic parts of a system or protocol should be looked at in a similar way to &quot;traffic analysis&quot; issues. This is due to amongst other reasons the soloutions to traffic analysis and the dynamic parts of a system or protocol are the same and have the same failings.

Oh there is another issue where proofs mislead people and that is &quot;side channels&quot;. The majority of workable attacks on systems and protocols are due to side channel attacks. Often the system or protocol designers assume that such issues fall within that of implementation.

However it is a significant mistake to ignore both dynamic components and side channel issues when specifying a system or protocol as they often result from fundimental design concepts.

One of the critisisms leveled at the AES contest was that practical implementation issues such as &quot;loop unrolling&quot; and &quot;cache hits and missess&quot; where not considered during the selection process nor where any warnings given to implementers of making an &quot;overly efficient&quot; design and opening up side channels etc.

The issue of &quot;efficiency -v- security&quot; is something that has not realy made it onto the radar of &quot;public security&quot; research which is going to be a signifficant issue in the not to distant future.</description>
		<content:encoded><![CDATA[<p>@ Michael,</p>
<p>It&#8217;s not just the length that&#8217;s an issue (there are others that are less obvious).</p>
<p>One way of looking at it is that the system or protocol contains static and dynamic components.</p>
<p>You can do your security etc proofs on the static components but not the dynamic.</p>
<p>Normally it is fairly easy to tell the static and dynamic components of a system or protocol apart. However when it comes to message content assumptions are made which can have consiquences in practical systems.</p>
<p>With regards to length well&#8230; it should be fairly well known that an &#8220;efficient implementation&#8221; cannot hide this factor even with a provably unbreakable system such as the One Time Pad.</p>
<p>In many respects the dynamic parts of a system or protocol should be looked at in a similar way to &#8220;traffic analysis&#8221; issues. This is due to amongst other reasons the soloutions to traffic analysis and the dynamic parts of a system or protocol are the same and have the same failings.</p>
<p>Oh there is another issue where proofs mislead people and that is &#8220;side channels&#8221;. The majority of workable attacks on systems and protocols are due to side channel attacks. Often the system or protocol designers assume that such issues fall within that of implementation.</p>
<p>However it is a significant mistake to ignore both dynamic components and side channel issues when specifying a system or protocol as they often result from fundimental design concepts.</p>
<p>One of the critisisms leveled at the AES contest was that practical implementation issues such as &#8220;loop unrolling&#8221; and &#8220;cache hits and missess&#8221; where not considered during the selection process nor where any warnings given to implementers of making an &#8220;overly efficient&#8221; design and opening up side channels etc.</p>
<p>The issue of &#8220;efficiency -v- security&#8221; is something that has not realy made it onto the radar of &#8220;public security&#8221; research which is going to be a signifficant issue in the not to distant future.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
