<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Links</title>
	
	<link>http://www.links.org</link>
	<description>Ben Laurie blathering</description>
	<lastBuildDate>Tue, 31 Aug 2010 04:05:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/links/ZvUZ" /><feedburner:info uri="links/zvuz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Cod Chowder</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/Iq7_WiHA2rY/</link>
		<comments>http://www.links.org/?p=985#comments</comments>
		<pubDate>Tue, 31 Aug 2010 04:05:11 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=985</guid>
		<description><![CDATA[Chowder isn&#8217;t exactly rocket science, but this went pretty well, so documenting it here&#8230;
I actually made this almost entirely from frozen ingredients and it was just fine. Fresh might be better.
Finely chopped leek
Smoked bacon, sliced (I used some lardons I had in the freezer)
Cubed potatoes
Chicken stock (maybe fish stock would be better, I didn&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<p>Chowder isn&#8217;t exactly rocket science, but this went pretty well, so documenting it here&#8230;</p>
<p>I actually made this almost entirely from frozen ingredients and it was just fine. Fresh might be better.</p>
<p>Finely chopped leek<br />
Smoked bacon, sliced (I used some lardons I had in the freezer)<br />
Cubed potatoes<br />
Chicken stock (maybe fish stock would be better, I didn&#8217;t have any) or water<br />
Milk (about half as much as stock)<br />
Pepper<br />
Mace<br />
Cod<br />
King prawns<br />
Sweetcorn<br />
Cream</p>
<p>Fry the leeks and bacon in a little butter/olive oil (I used both) until pretty soft &#8211; I didn&#8217;t crisp the bacon for a change. I think it is better for chowder not to. Add cubed potatoes and fry for a bit longer, then add chicken stock (or water or fish stock) and bring to the boil. Simmer until the potatoes have softened, then zap half the mixture with a blender (I just did this in situ). Season (I didn&#8217;t need salt, there was enough in the bacon). Add milk, fish, prawns and bring back up to a simmer, cook for a few minutes, making sure the fish falls apart. Add cooked sweetcorn and bring back up to temperature. Finally, add some cream.</p>
<p>Quantities should be chosen so that the final result is good and thick.</p>
<p>Serve with warm, crusty bread and butter. Works as a whole meal.</p>
<p class="akst_link"><a href="http://www.links.org/?p=985&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_985" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/lLvq41BwNEPfkO3h3boLCtEdTN0/0/da"><img src="http://feedads.g.doubleclick.net/~a/lLvq41BwNEPfkO3h3boLCtEdTN0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lLvq41BwNEPfkO3h3boLCtEdTN0/1/da"><img src="http://feedads.g.doubleclick.net/~a/lLvq41BwNEPfkO3h3boLCtEdTN0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/Iq7_WiHA2rY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=985</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=985</feedburner:origLink></item>
		<item>
		<title>It’s All About Blame</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/GvRGv-U2dUE/</link>
		<comments>http://www.links.org/?p=982#comments</comments>
		<pubDate>Mon, 16 Aug 2010 16:57:15 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Anonymity]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=982</guid>
		<description><![CDATA[I do not represent my employer in this post.
Eric Schmidt allegedly said
&#8220;The only way to manage this is true transparency and no anonymity. In a world of asynchronous threats, it is too dangerous for there not to be some way to identify you. We need a [verified] name service for people. Governments will demand it.&#8221;
I [...]]]></description>
			<content:encoded><![CDATA[<p><em>I do not represent my employer in this post.</em></p>
<p><a href="http://www.readwriteweb.com/archives/google_ceo_schmidt_people_arent_ready_for_the_tech.php">Eric Schmidt allegedly said</a></p>
<blockquote><p>&#8220;The only way to manage this is true transparency and no anonymity. In a world of asynchronous threats, it is too dangerous for there not to be some way to identify you. We need a [verified] name service for people. Governments will demand it.&#8221;</p></blockquote>
<p>I don&#8217;t care whether he actually said it, but it neatly illustrates my point. The trouble with allowing policy makers, CEOs and journalists define technical solutions is that their ability to do so is constrained by their limited understanding of the available technologies. At Google (who I emphatically do not represent in this post), we have this idea that engineers should design the systems they work on. I approve of this idea, so, speaking as a practising engineer in the field of blame (also known as security), I contend that what Eric really should have allegedly said was that the only way to manage this is true ability to blame. When something goes wrong, we should be able to track down the culprit. Governments will demand it.</p>
<p>Imagine if, the next time you got on a plane, instead of showing your passport, you instead handed over an envelope with a fancy seal on it, containing your ID, with windows showing just enough to get you on the plane (e.g. your ticket number and photo). The envelope could be opened on the order of a competent court, should it turn out you did something naughty whilst travelling, but otherwise you would remain unidentified. Would this not achieve the true aim that Eric allegedly thinks should be solved by universal identification? And is it not, when spread to everything, a better answer?</p>
<p>Of course, in the physical world this is actually quite hard to pull off, tamper-proof and -evident seals being what they are (i.e. crap), but in the electronic world we can actually do it. We have the crypto.</p>
<p>Just sayin&#8217;.</p>
<p class="akst_link"><a href="http://www.links.org/?p=982&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_982" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/UCmvrUXri7e7lYihs9CQtpi3icY/0/da"><img src="http://feedads.g.doubleclick.net/~a/UCmvrUXri7e7lYihs9CQtpi3icY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UCmvrUXri7e7lYihs9CQtpi3icY/1/da"><img src="http://feedads.g.doubleclick.net/~a/UCmvrUXri7e7lYihs9CQtpi3icY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/GvRGv-U2dUE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=982</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=982</feedburner:origLink></item>
		<item>
		<title>FreeBSD Capsicum</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/XN29LBJosDg/</link>
		<comments>http://www.links.org/?p=973#comments</comments>
		<pubDate>Sat, 14 Aug 2010 11:34:03 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Capabilities]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=973</guid>
		<description><![CDATA[I mentioned FreeBSD Capsicum in my roundup of capability OSes earlier this year without mentioning that I am involved in the project. Since then we&#8217;ve managed to port and sandbox Chromium, using less code than any other Chromium sandbox (100 lines), as well as a number of other applications. Also impressive, I think, is the [...]]]></description>
			<content:encoded><![CDATA[<p>I mentioned FreeBSD Capsicum in my <a href="http://www.links.org/?p=905">roundup of capability OSes earlier this year</a> without mentioning that I am involved in the project. Since then we&#8217;ve managed to port and sandbox Chromium, using less code than any other Chromium sandbox (100 lines), as well as a number of other applications. Also impressive, I think, is the fact that <a href="http://www.cl.cam.ac.uk/~rnw24/">Robert Watson</a> managed to write this sandbox in just two days, having never seen the Chromium codebase before &#8211; this is as much a testament to Robert&#8217;s coding skills and the clean Chromium codebase as it is to Capsicum, but nevertheless worth a mention.</p>
<p>Anyway, at <a href="http://www.usenix.org/events/sec10/">USENIX Security</a> this week, we won <a href="http://www.usenix.org/publications/library/proceedings/best_papers.html#2010">Best Student Paper</a>. A PC member described the paper to me as &#8220;excellent&#8221; and &#8220;very important&#8221;. <a href="http://www.lightbluetouchpaper.org/2010/08/12/capsicum-practical-capabilities-for-unix/">Robert has also blogged about it</a> rather more eloquently than I can manage at this time in the morning.</p>
<p><a href="http://www.cl.cam.ac.uk/research/security/capsicum/papers/2010usenix-security-capsicum-website.pdf">You can read the paper, too, if you want</a>.</p>
<p>Even more exciting, FreeBSD 9 will include the Capsicum capability framework, allowing the peaceful coexistence of capability and POSIX programs. Although this has been attempted before, as far as I am aware all previous versions have put a POSIX emulation layer on top of a capability system, rather than grafting capabilities onto POSIX. Since Capsicum is highly efficient and FreeBSD is a perfectly sound and portable system (and my server OS of choice), this opens up the possibility of a gradual migration to capabilities, something that has been problem up to now.</p>
<p>Robert and I (and a host of others) are continuing our research into practical capability systems, Robert at Cambridge and me at Google. Work is also in progress to port Capsicum to Linux.</p>
<p class="akst_link"><a href="http://www.links.org/?p=973&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_973" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/N9SbDqkUJxEYU1P0gxx8IvZ82t8/0/da"><img src="http://feedads.g.doubleclick.net/~a/N9SbDqkUJxEYU1P0gxx8IvZ82t8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/N9SbDqkUJxEYU1P0gxx8IvZ82t8/1/da"><img src="http://feedads.g.doubleclick.net/~a/N9SbDqkUJxEYU1P0gxx8IvZ82t8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/XN29LBJosDg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=973</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=973</feedburner:origLink></item>
		<item>
		<title>Alternatives to Adium?</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/iGVw45xRi2Y/</link>
		<comments>http://www.links.org/?p=971#comments</comments>
		<pubDate>Thu, 15 Jul 2010 15:04:28 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Lazyweb]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=971</guid>
		<description><![CDATA[When I&#8217;m at home, I tend to use Pidgin for IM. When travelling, I generally use Adium. But Adium is driving me nuts: basically it is fantastically unstable. Empirically this appears to be related to the number of contacts, of which I have many (i.e. reducing the number makes it less crashy).
So &#8230; what can [...]]]></description>
			<content:encoded><![CDATA[<p>When I&#8217;m at home, I tend to use Pidgin for IM. When travelling, I generally use Adium. But Adium is driving me nuts: basically it is fantastically unstable. Empirically this appears to be related to the number of contacts, of which I have many (i.e. reducing the number makes it less crashy).</p>
<p>So &#8230; what can I use on MacOS that&#8217;s less crap than Adium but still supports OTR?</p>
<p class="akst_link"><a href="http://www.links.org/?p=971&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_971" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/Ve-2xooTPsGXbMoE_c9ln3PNTEg/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ve-2xooTPsGXbMoE_c9ln3PNTEg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ve-2xooTPsGXbMoE_c9ln3PNTEg/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ve-2xooTPsGXbMoE_c9ln3PNTEg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/iGVw45xRi2Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=971</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=971</feedburner:origLink></item>
		<item>
		<title>Cabbage and Peas</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/ZCineiDTJOc/</link>
		<comments>http://www.links.org/?p=968#comments</comments>
		<pubDate>Mon, 12 Jul 2010 10:15:36 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=968</guid>
		<description><![CDATA[I have a vague recollection of being served this somewhere, but I can&#8217;t remember where.
Smoked bacon
Cabbage (we used sweetheart, but I don&#8217;t think it is critical, savoy would probably be even nicer)
Frozen peas
Double cream
Slice the bacon thinly, fry in a little oil until crispy (at least, that&#8217;s what I&#8217;d do, my sous-chef decided to stop [...]]]></description>
			<content:encoded><![CDATA[<p>I have a vague recollection of being served this somewhere, but I can&#8217;t remember where.</p>
<p>Smoked bacon<br />
Cabbage (we used sweetheart, but I don&#8217;t think it is critical, savoy would probably be even nicer)<br />
Frozen peas<br />
Double cream</p>
<p>Slice the bacon thinly, fry in a little oil until crispy (at least, that&#8217;s what I&#8217;d do, my sous-chef decided to stop sooner than that and it was fine), chop cabbage into strips, add to the bacon+fat and braise (I found I didn&#8217;t need a lid at all, but you may &#8211; and even may need to add a little water, depending on the cabbage). When the cabbage is nearly done, add the frozen peas. As soon as they defrost, a generous gloop of double cream. Add salt at some point if the bacon isn&#8217;t too salty and pepper in any case.</p>
<p>We ate this with roast pork belly and roast potatoes. Yummy.</p>
<p class="akst_link"><a href="http://www.links.org/?p=968&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_968" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/EfrHw3bdvZ_as6z8jZ0J1eiLOE0/0/da"><img src="http://feedads.g.doubleclick.net/~a/EfrHw3bdvZ_as6z8jZ0J1eiLOE0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EfrHw3bdvZ_as6z8jZ0J1eiLOE0/1/da"><img src="http://feedads.g.doubleclick.net/~a/EfrHw3bdvZ_as6z8jZ0J1eiLOE0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/ZCineiDTJOc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=968</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=968</feedburner:origLink></item>
		<item>
		<title>Nigori Update</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/cuhA5TkPnyw/</link>
		<comments>http://www.links.org/?p=955#comments</comments>
		<pubDate>Sat, 26 Jun 2010 14:33:57 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Nigori]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=955</guid>
		<description><![CDATA[It&#8217;s been a while (I&#8217;ve been busy on another project, more on that soon, I hope), but finally&#8230;
I&#8217;ve updated the protocol slightly to correct a subtle bug in the secret splitting specification. You can find the latest versions and diffs here.
I&#8217;ve also finally got around to tidying the code up some (though there&#8217;s still plenty [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while (I&#8217;ve been busy on another project, more on that soon, I hope), but finally&#8230;</p>
<p>I&#8217;ve updated the protocol slightly to correct a subtle bug in the secret splitting specification. <a href="http://www.links.org/files/nigori">You can find the latest versions and diffs here</a>.</p>
<p>I&#8217;ve also finally got around to tidying the code up some (though there&#8217;s still plenty more to do), you can find an appspot server, a command line client and various libraries, all in Python, at <a href="http://nigori.googlecode.com/">nigori.googlecode.com</a>. As always, patches are welcome!</p>
<p>The code does not fully reflect the draft protocol yet &#8211; in particular, it still uses a Schnorr signature where the draft calls for DSA.</p>
<p>If you want to play with the command-line client, I already have a server running on appspot. Here&#8217;s how &#8230; from the <code>client</code> directory, run</p>
<blockquote><p><code>
<pre>$ <strong>./client.sh nigori-server.appspot.com 80 register <em>name</em> <em>password</em></strong>
200 OK

$ <strong>./client.sh nigori-server.appspot.com 80 authenticate <em>name</em> <em>password</em></strong>
200 OK

Replaying: this should fail
401 Unauthorized

$ <strong>./client.sh nigori-server.appspot.com 80 add <em>user</em> <em>password</em> <em>name</em> <em>secret</em></strong>
/usr/local/lib/python2.6/site-packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This application uses RandomPool, which is BROKEN in older releases.  See http://www.pycrypto.org/randpool-broken
  RandomPool_DeprecationWarning)
200 OK
Status: 200 OK
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Content-Length: 0

$ <strong>./client.sh nigori-server.appspot.com 80 get <em>user</em> <em>password</em> <em>name</em></strong>
0 at 1277559350.600000: <em>secret</em>
</pre>
<p></code></p></blockquote>
<p>Not the most elegant interface in the world. Note that the server is experimental, I may break it, delete all the data, etc. Of course, you can run your own.</p>
<p>Note also that the whole protocol is experimental at this point, I wouldn&#8217;t rely on it to store your vital passwords just yet!</p>
<p class="akst_link"><a href="http://www.links.org/?p=955&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_955" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/wzqFGa6_ZhlLEOAdld_uCSQ2M_0/0/da"><img src="http://feedads.g.doubleclick.net/~a/wzqFGa6_ZhlLEOAdld_uCSQ2M_0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wzqFGa6_ZhlLEOAdld_uCSQ2M_0/1/da"><img src="http://feedads.g.doubleclick.net/~a/wzqFGa6_ZhlLEOAdld_uCSQ2M_0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/cuhA5TkPnyw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=955</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=955</feedburner:origLink></item>
		<item>
		<title>FreeBMD Seeks An Executive Director</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/026NhGtE_AM/</link>
		<comments>http://www.links.org/?p=951#comments</comments>
		<pubDate>Sun, 13 Jun 2010 14:35:09 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=951</guid>
		<description><![CDATA[I don&#8217;t often mention the FreeBMD project on this blog, perhaps I should. Anyway, we (the trustees of FreeBMD) have decided that it&#8217;s time to hire an Executive Director. It occurred to me that some of my readers might be interested, or might know someone who is.
Share This
]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t often mention the <a href="http://freebmd.org.uk/">FreeBMD project</a> on this blog, perhaps I should. Anyway, we (the trustees of FreeBMD) have decided that it&#8217;s time to <a href="http://jobs.guardian.co.uk/job/1001760/executive-director/">hire an Executive Director</a>. It occurred to me that some of my readers might be interested, or might know someone who is.</p>
<p class="akst_link"><a href="http://www.links.org/?p=951&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_951" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/Gm2P7Mx5R0I6ZBaiMxKlDqy5dmQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/Gm2P7Mx5R0I6ZBaiMxKlDqy5dmQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Gm2P7Mx5R0I6ZBaiMxKlDqy5dmQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/Gm2P7Mx5R0I6ZBaiMxKlDqy5dmQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/026NhGtE_AM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=951</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=951</feedburner:origLink></item>
		<item>
		<title>TLS Renegotiation, 7 Months On</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/scY3053s_A4/</link>
		<comments>http://www.links.org/?p=943#comments</comments>
		<pubDate>Wed, 09 Jun 2010 08:18:47 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=943</guid>
		<description><![CDATA[It&#8217;s been 7 months since the TLS renegotiation problem went public and Opera&#8217;s security group have a couple of interesting articles about it. The first is about adoption of patched versions and the verdict is not good, as this graph shows&#8230;

At this rate it will be two years before the fix is widely adopted!
The second [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been 7 months since the <a href="http://www.links.org/?p=780">TLS renegotiation problem</a> went public and <a href="http://my.opera.com/securitygroup/blog/">Opera&#8217;s security group</a> have a couple of interesting articles about it. <a href="http://my.opera.com/securitygroup/blog/2010/06/02/how-secure-is-the-secure-web-ssl-tls-server-stats-part-2">The first is about adoption of patched versions</a> and the verdict is not good, as this graph shows&#8230;</p>
<p><center><img src="http://files.myopera.com/amoygardopera/blog/GraphMono01d.png" alt="Only 12% of servers are patched." /></center></p>
<p>At this rate it will be two years before the fix is widely adopted!</p>
<p><a href="http://my.opera.com/yngve/blog/2010/06/02/renego-patched-servers-a-long-term-interoperability-time-bomb-brewing">The second is about version intolerance</a> &#8211; scarily, nearly 90% of patched servers will not work when a future version of TLS bumps the major version number to 4 (it is currently 3). This is pretty astonishingly crap, and is likely to cause us problems in the future, so I&#8217;m glad the Opera guys are working hard to track down the culprits.</p>
<p>By the way, at least according to Opera, OpenSSL does not have this problem.</p>
<p class="akst_link"><a href="http://www.links.org/?p=943&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_943" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/u1OwfUEND8JuOevIpfavJt1PaQE/0/da"><img src="http://feedads.g.doubleclick.net/~a/u1OwfUEND8JuOevIpfavJt1PaQE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/u1OwfUEND8JuOevIpfavJt1PaQE/1/da"><img src="http://feedads.g.doubleclick.net/~a/u1OwfUEND8JuOevIpfavJt1PaQE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/scY3053s_A4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=943</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=943</feedburner:origLink></item>
		<item>
		<title>XAuth: Who Should Know What?</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/F9jdV0eTwac/</link>
		<comments>http://www.links.org/?p=938#comments</comments>
		<pubDate>Tue, 08 Jun 2010 10:26:31 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Anonymity]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=938</guid>
		<description><![CDATA[Note that I am not speaking for my employer in this post.
I&#8217;ve been following the debate around XAuth with interest. Whilst the debate about whether centralisation is an acceptable stepping stone to an in-browser service is interesting, I am concerned about the functionality of either solution.
As it stands, XAuth reveals to each relying party all [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note that I am not speaking for my employer in this post.</em></p>
<p>I&#8217;ve been following the <a href="http://hueniverse.com/2010/06/xauth-a-terrible-horrible-no-good-very-bad-idea/">debate</a> <a href="http://www.abstractioneer.org/2010/06/xauth-is-lot-like-democracy.html">around</a> <a href="http://xauth.org/info/">XAuth</a> with interest. Whilst the debate about whether centralisation is an acceptable stepping stone to an in-browser service is interesting, I am concerned about the functionality of either solution.</p>
<p>As it stands, XAuth reveals to each relying party all of my identity providers, so that it can then present UI to allow me to choose one of them to authenticate to the RP. Why? What business of the RP is it where I have accounts? All that should be revealed is the IdP I choose to reveal (if any). This seems easy enough to accomplish, even in the existing centralised version: all that has to happen is for the script that xauth.org serves is to include the UI for IdP choice.</p>
<p>This is not just privacy religion (or <a href="http://benlog.com/articles/2010/05/27/privacy-advocacy-theater/">theatre</a>): as the EFF vividly illustrated with their <a href="http://panopticlick.eff.org/browser-uniqueness.pdf">Panopticlick</a> experiment, it is surprisingly easy to uniquely identify people from signals you would have thought were not at all identifying, such as browser version and configuration information. Indeed, a mere 33 IdPs would provide enough information (if evenly distributed) to uniquely identify every person in the world. Meebo had no difficulty at all coming up with 15 of them for page one of many in <a href="http://blog.meebo.com/?p=2391">their introductory blog post</a>&#8230;</p>
<p><center><img src="http://blog.meebo.com/wp-content/uploads/2010/04/sharing1.png" alt="15 IdPs on page 1 of many" /></center></p>
<p class="akst_link"><a href="http://www.links.org/?p=938&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_938" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/LTIw48Lvv0Dz2bufjOVZL9FlosU/0/da"><img src="http://feedads.g.doubleclick.net/~a/LTIw48Lvv0Dz2bufjOVZL9FlosU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LTIw48Lvv0Dz2bufjOVZL9FlosU/1/da"><img src="http://feedads.g.doubleclick.net/~a/LTIw48Lvv0Dz2bufjOVZL9FlosU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/F9jdV0eTwac" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=938</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=938</feedburner:origLink></item>
		<item>
		<title>Nigori: Protocol Details</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/dRJ0GILzohE/</link>
		<comments>http://www.links.org/?p=932#comments</comments>
		<pubDate>Sun, 23 May 2010 12:35:10 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Crypto]]></category>
		<category><![CDATA[Identity Management]]></category>
		<category><![CDATA[Nigori]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=932</guid>
		<description><![CDATA[As promised, here are the details of the Nigori protocol (text version). I intend to publish libraries in (at least) C and Python. At some point, I&#8217;ll do a Stupid version, too.
Comments welcome, of course, and I should note that some details are likely to change as we get experience with implementation.
Share This
]]></description>
			<content:encoded><![CDATA[<p>As promised, here are <a href="http://www.links.org/files/nigori-protocol.html">the details of the Nigori protocol</a> (<a href="http://www.links.org/files/nigori-protocol.txt">text version</a>). I intend to publish libraries in (at least) C and Python. At some point, I&#8217;ll do a Stupid version, too.</p>
<p>Comments welcome, of course, and I should note that some details are likely to change as we get experience with implementation.</p>
<p class="akst_link"><a href="http://www.links.org/?p=932&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_932" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<p><a href="http://feedads.g.doubleclick.net/~a/k4LZOy6nsuyulZUo9T0BruqcnB8/0/da"><img src="http://feedads.g.doubleclick.net/~a/k4LZOy6nsuyulZUo9T0BruqcnB8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/k4LZOy6nsuyulZUo9T0BruqcnB8/1/da"><img src="http://feedads.g.doubleclick.net/~a/k4LZOy6nsuyulZUo9T0BruqcnB8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/dRJ0GILzohE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=932</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.links.org/?p=932</feedburner:origLink></item>
	</channel>
</rss>
