<?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"
	>
<channel>
	<title>Comments on: What&#8217;s a security problem?</title>
	<atom:link href="http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/</link>
	<description>Security Research, Computer Laboratory, University of Cambridge</description>
	<pubDate>Sun, 06 Jul 2008 12:10:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Matthew</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-22197</link>
		<dc:creator>Matthew</dc:creator>
		<pubDate>Tue, 29 May 2007 14:14:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-22197</guid>
		<description>Uh, that's hardly anything to do with security! I work on the tills in Tesco myself, it doesn't many how many items you buy as long as you have the 5 or more, it will take the cheapest item from your total 7 because it will class it as a one of the 5 items, It's nothing bad and is pretty self explanitary...</description>
		<content:encoded><![CDATA[<p>Uh, that&#8217;s hardly anything to do with security! I work on the tills in Tesco myself, it doesn&#8217;t many how many items you buy as long as you have the 5 or more, it will take the cheapest item from your total 7 because it will class it as a one of the 5 items, It&#8217;s nothing bad and is pretty self explanitary&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: giafly</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-563</link>
		<dc:creator>giafly</dc:creator>
		<pubDate>Fri, 02 Jun 2006 17:18:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-563</guid>
		<description>Gavin is probably correct - I''ve seen this too. 

"Buy n get cheapest free" offers are quite common, so I wonder what happens at other shops. If anyone reading this is a journalist in search of story ideas, how about trying them?</description>
		<content:encoded><![CDATA[<p>Gavin is probably correct - I&#8221;ve seen this too. </p>
<p>&#8220;Buy n get cheapest free&#8221; offers are quite common, so I wonder what happens at other shops. If anyone reading this is a journalist in search of story ideas, how about trying them?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gavin Jamie</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-552</link>
		<dc:creator>Gavin Jamie</dc:creator>
		<pubDate>Tue, 30 May 2006 10:57:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-552</guid>
		<description>I seem to remember that the discount appears on the screen of the till after the fifth item, although the receipt gives the impression that it is calculated at the end.
You got the cheapest of the first five items that were passed through the tlll which is when I expect the calculation was made. No malice, simply bit of code.
&lt;code&gt;
If num_veg MOD 5 {total-=cheapest(last_five_veg}
&lt;/code&gt;

Now this is a hypothesis which would be quite easily testable and I will see if they still have the same offer at my local store.</description>
		<content:encoded><![CDATA[<p>I seem to remember that the discount appears on the screen of the till after the fifth item, although the receipt gives the impression that it is calculated at the end.<br />
You got the cheapest of the first five items that were passed through the tlll which is when I expect the calculation was made. No malice, simply bit of code.<br />
<code><br />
If num_veg MOD 5 {total-=cheapest(last_five_veg}<br />
</code></p>
<p>Now this is a hypothesis which would be quite easily testable and I will see if they still have the same offer at my local store.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Markus Kuhn</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-551</link>
		<dc:creator>Markus Kuhn</dc:creator>
		<pubDate>Tue, 30 May 2006 09:46:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-551</guid>
		<description>Since hiring a competent till firmware and database programmer can easily affect a retailer's profits by an amount several orders of magnitude beyond the programmer's salery, I'd rather expect that highly qualified software-engineering and operations-research teams are working on this subject for the bigger players today. I know from at least one large UK retailer, whose IT folks invited us for an interesting tour a few years ago, that they entirely maintain their own till software and update it several times each month.</description>
		<content:encoded><![CDATA[<p>Since hiring a competent till firmware and database programmer can easily affect a retailer&#8217;s profits by an amount several orders of magnitude beyond the programmer&#8217;s salery, I&#8217;d rather expect that highly qualified software-engineering and operations-research teams are working on this subject for the bigger players today. I know from at least one large UK retailer, whose IT folks invited us for an interesting tour a few years ago, that they entirely maintain their own till software and update it several times each month.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jean Everson Martina</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-549</link>
		<dc:creator>Jean Everson Martina</dc:creator>
		<pubDate>Mon, 29 May 2006 21:56:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-549</guid>
		<description>A really usable attack (or maybe just  the warranty that you will have you rights preserved) can be buy your items in 5 basis (five each bill). Then you can choose them in price basis sets, and warranty that each 4 costy ones you will have a 5th costy for free.</description>
		<content:encoded><![CDATA[<p>A really usable attack (or maybe just  the warranty that you will have you rights preserved) can be buy your items in 5 basis (five each bill). Then you can choose them in price basis sets, and warranty that each 4 costy ones you will have a 5th costy for free.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JR</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-547</link>
		<dc:creator>JR</dc:creator>
		<pubDate>Mon, 29 May 2006 20:15:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-547</guid>
		<description>I guess most of the programmers doing till software are not as sophisticated as seems to be implied, and the software itself is quite likely 6,000 patches away from its conception - in short, it just came out like that. "Never attribute to malice that which can be adequately explained by stupidity", and I would also suggest a certain involvement of sloth.</description>
		<content:encoded><![CDATA[<p>I guess most of the programmers doing till software are not as sophisticated as seems to be implied, and the software itself is quite likely 6,000 patches away from its conception - in short, it just came out like that. &#8220;Never attribute to malice that which can be adequately explained by stupidity&#8221;, and I would also suggest a certain involvement of sloth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicholas Bohm</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-546</link>
		<dc:creator>Nicholas Bohm</dc:creator>
		<pubDate>Mon, 29 May 2006 14:22:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-546</guid>
		<description>As Markus observes, there is an ambiguity in the offer.  If more than five qualifying items are bought, does the offer require the five most expensive, or allow the five least expensive, to be used in determining the value of the offer? This is a matter of interpretation of the contract, and applucation of any background rules.

In a consumer context, the court is likely to apply in favour of the consumer the rule that an ambiguity is to be resolved against the party who put it forward (the "contra proferentem" rule).  That rule would favour Ross in the case in point.

This is not certain, however, because of a background rule about appropriation.  If you owe two debts to the same person, but for one of them you have a defence, and you want to make a payment of the other, you need to appropriate your payment to the one you want to pay, using express words.  Otherwise, according to the rule, if the payer does not appropriate the payment, the recipient can do so; and your creditor will appropriate your payment to the dodgy claim, leaving the good one outstanding and enforceable.

So under Tesco's offer, it might claim that unless you appropriate the five most expensive items to the offer, you leave it free to appropriate the five least expensive.  Since you can go through the tills twice to achieve this effect anyway, enabling it to be achieved by words seems sensible.</description>
		<content:encoded><![CDATA[<p>As Markus observes, there is an ambiguity in the offer.  If more than five qualifying items are bought, does the offer require the five most expensive, or allow the five least expensive, to be used in determining the value of the offer? This is a matter of interpretation of the contract, and applucation of any background rules.</p>
<p>In a consumer context, the court is likely to apply in favour of the consumer the rule that an ambiguity is to be resolved against the party who put it forward (the &#8220;contra proferentem&#8221; rule).  That rule would favour Ross in the case in point.</p>
<p>This is not certain, however, because of a background rule about appropriation.  If you owe two debts to the same person, but for one of them you have a defence, and you want to make a payment of the other, you need to appropriate your payment to the one you want to pay, using express words.  Otherwise, according to the rule, if the payer does not appropriate the payment, the recipient can do so; and your creditor will appropriate your payment to the dodgy claim, leaving the good one outstanding and enforceable.</p>
<p>So under Tesco&#8217;s offer, it might claim that unless you appropriate the five most expensive items to the offer, you leave it free to appropriate the five least expensive.  Since you can go through the tills twice to achieve this effect anyway, enabling it to be achieved by words seems sensible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Towner</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-545</link>
		<dc:creator>Nick Towner</dc:creator>
		<pubDate>Mon, 29 May 2006 09:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-545</guid>
		<description>And if the grapes had cost the same as the carrots, could you still have taken them back or would the store then claim you had been given them free?

A social engineer standing in a long checkout queue would see how many people he could persuade to redistribute their shopping to maximize the joint savings, reclaiming produce from each other after the checkout.

A programmer in the checkout queue would be distracted worrying about what would happen if you actually wanted to BUY one of those "Next Customer Please" batons ...</description>
		<content:encoded><![CDATA[<p>And if the grapes had cost the same as the carrots, could you still have taken them back or would the store then claim you had been given them free?</p>
<p>A social engineer standing in a long checkout queue would see how many people he could persuade to redistribute their shopping to maximize the joint savings, reclaiming produce from each other after the checkout.</p>
<p>A programmer in the checkout queue would be distracted worrying about what would happen if you actually wanted to BUY one of those &#8220;Next Customer Please&#8221; batons &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Markus Kuhn</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-544</link>
		<dc:creator>Markus Kuhn</dc:creator>
		<pubDate>Sat, 27 May 2006 20:37:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-544</guid>
		<description>Trading Standards? Unless you specify somehow, for which subset of five items you want to to take up this offer – paying separately for the five most expensive items may be the only way to do so – Tesco's till firmware will obviously exploit the ambiguity by picking among the (7 choose 5) = 21 valid possibilities the one that maximises &lt;strong&gt;Tesco's profit&lt;/strong&gt;, not &lt;strong&gt;your savings&lt;/strong&gt;. You didn't seriously expect anything less from software developers at the nation's profit-leading grocery store, right?</description>
		<content:encoded><![CDATA[<p>Trading Standards? Unless you specify somehow, for which subset of five items you want to to take up this offer – paying separately for the five most expensive items may be the only way to do so – Tesco&#8217;s till firmware will obviously exploit the ambiguity by picking among the (7 choose 5) = 21 valid possibilities the one that maximises <strong>Tesco&#8217;s profit</strong>, not <strong>your savings</strong>. You didn&#8217;t seriously expect anything less from software developers at the nation&#8217;s profit-leading grocery store, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William</title>
		<link>http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-543</link>
		<dc:creator>William</dc:creator>
		<pubDate>Sat, 27 May 2006 09:23:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/05/26/whats-a-security-problem/#comment-543</guid>
		<description>... and you didn't even pick up the Clubcard points ...

8)</description>
		<content:encoded><![CDATA[<p>&#8230; and you didn&#8217;t even pick up the Clubcard points &#8230;</p>
<p> <img src='http://www.lightbluetouchpaper.org/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
