<?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: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>
	<pubDate>Wed, 08 Jul 2009 09:29:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</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" href="http://feeds.feedburner.com/links/ZvUZ" type="application/rss+xml" /><item>
		<title>ID Cards: Catch 22?</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/X4IpEiUu630/</link>
		<comments>http://www.links.org/?p=674#comments</comments>
		<pubDate>Wed, 08 Jul 2009 09:29:46 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[Civil Liberties]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=674</guid>
		<description><![CDATA[Apparently, ID cards will not be compulsory after all. Also&#8230;
Mr Johnson even admitted the suggestion the cards would help combat terrorism was exaggerated as he accepted the Government should never have allowed &#8220;the perception to go around that they were a panacea for terrorism&#8221;.
No, really? Anyway, the thing that amuses me is this
It will remain [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently, <a href="http://www.telegraph.co.uk/news/newstopics/politics/5698905/ID-cards-will-not-be-compulsory-says-Alan-Johnson.html">ID cards will not be compulsory after all</a>. Also&#8230;</p>
<blockquote><p>Mr Johnson even admitted the suggestion the cards would help combat terrorism was exaggerated as he accepted the Government should never have allowed &#8220;the perception to go around that they were a panacea for terrorism&#8221;.</p></blockquote>
<p>No, really? Anyway, the thing that amuses me is this</p>
<blockquote><p>It will remain compulsory for foreign nationals staying the UK long term to have an ID cards but Britons will only have one now if they request it.</p></blockquote>
<p>OK, so when I get stopped in the street, how do I prove that I am not a foreign national staying long term?</p>
<p class="akst_link"><a href="http://www.links.org/?p=674&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_674" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/X4IpEiUu630" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=674</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=674</feedburner:origLink></item>
		<item>
		<title>More Security Pie In The Sky</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/7fSZu0aylww/</link>
		<comments>http://www.links.org/?p=669#comments</comments>
		<pubDate>Tue, 07 Jul 2009 11:39:59 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=669</guid>
		<description><![CDATA[The Institute for Public Policy Research have a report called &#8220;A national security strategy for the UK&#8221;. They want money for it, though, so you might prefer the executive summary, even if you aren&#8217;t an executive.
Recommendation 60: The Government should also approach the European Commission and the incoming Swedish Presidency to sponsor a programme for [...]]]></description>
			<content:encoded><![CDATA[<p>The Institute for Public Policy Research have <a href="http://www.ippr.org.uk/publicationsandreports/publication.asp?id=676">a report called &#8220;A national security strategy for the UK&#8221;</a>. They want money for it, though, so you might prefer <a href="http://www.ippr.org.uk/members/download.asp?f=/ecomm/files/shared_responsibility_summary.pdf&#038;a=skip">the executive summary</a>, even if you aren&#8217;t an executive.</p>
<blockquote><p>Recommendation 60: The Government should also approach the European Commission and the incoming Swedish Presidency to sponsor a programme for the creation of a range of secure and reliable standard software modules (such as simple operating systems, database management systems and graphical user interfaces). These modules should be developed using formal methods and be made available free of charge through an open source licence to encourage their widespread use.</p></blockquote>
<p>I&#8217;m with them on a range of secure and reliable standard software modules. I&#8217;m with them on the free/open source front. I&#8217;m even mostly with them on their example modules, though I would say that a secure GUI is less of a software engineering problem and more of an HCI problem. But <a href="http://en.wikipedia.org/wiki/Formal_methods">formal methods</a>? We have essentially zero examples of useful systems that have been shown to be secure using formal methods, so why make this recommendation? Are these things written entirely by people looking for funding? Clearly they&#8217;re not written by people who want to solve the problem, or they&#8217;d make suggestions that might actually lead to a solution.</p>
<p class="akst_link"><a href="http://www.links.org/?p=669&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_669" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/7fSZu0aylww" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=669</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=669</feedburner:origLink></item>
		<item>
		<title>Phormlessness</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/DfoU1lXKfbs/</link>
		<comments>http://www.links.org/?p=667#comments</comments>
		<pubDate>Mon, 06 Jul 2009 11:10:52 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=667</guid>
		<description><![CDATA[BT have canned Phorm. I don&#8217;t really have anything to add to that, except &#8230; yay!
Share This
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.guardian.co.uk/business/2009/jul/06/btgroup-privacy-and-the-net">BT have canned Phorm</a>. I don&#8217;t really have anything to add to that, except &#8230; yay!</p>
<p class="akst_link"><a href="http://www.links.org/?p=667&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_667" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/DfoU1lXKfbs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=667</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=667</feedburner:origLink></item>
		<item>
		<title>Who Pwns The Internet? (Take Two, Part Two)</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/3ht-Z8YuiCk/</link>
		<comments>http://www.links.org/?p=660#comments</comments>
		<pubDate>Fri, 26 Jun 2009 05:20:18 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[DNSSEC]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=660</guid>
		<description><![CDATA[I actually got these done over the weekend, but I&#8217;ve been kinda busy. After taking a more, ahem, principled approach, France seems less dramatic

but still pretty impressive. If you take a close look you&#8217;ll see I&#8217;ve also had a crack at adding the AS&#8217; owner as well (not 100% reliable, if anyone knows how, let [...]]]></description>
			<content:encoded><![CDATA[<p>I actually got these done over the weekend, but I&#8217;ve been kinda busy. After taking a more, ahem, principled approach, France seems less dramatic</p>
<p><a href="/files/fr-as-v2.svg"><img src="/files/fr-as-v2-small.png" alt="France by AS" /></a></p>
<p>but still pretty impressive. If you take a close look you&#8217;ll see I&#8217;ve also had a crack at adding the AS&#8217; owner as well (not 100% reliable, if anyone knows how, let me know!). The UK depends on one less AS than before</p>
<p><a href="/files/uk-as-v2.svg"><img src="/files/uk-as-v2.png" alt="UK by AS" /></a></p>
<p>and I can do Fiji</p>
<p><a href="/files/fj-as.svg"><img src="/files/fj-as.png" alt="Fiji by AS" /></a></p>
<p>I still can&#8217;t do the world, though - but now the problem is that dot chokes on the graph.</p>
<p class="akst_link"><a href="http://www.links.org/?p=660&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_660" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/3ht-Z8YuiCk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=660</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=660</feedburner:origLink></item>
		<item>
		<title>Who Pwns The Internet? (Take 2)</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/EG5w8ZWY2UQ/</link>
		<comments>http://www.links.org/?p=650#comments</comments>
		<pubDate>Sat, 20 Jun 2009 19:08:48 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[DNSSEC]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=650</guid>
		<description><![CDATA[Another interesting way to pwn the Internet is to control the routing of packets to critical nameservers. In practice, Internet routing is done by ASes (Autonomous Systems). If an AS wants to pwn a nameserver on a network it controls, it is a trivial matter: it just redirects the packets to its own nameserver. I&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p>Another interesting way to <a href="http://www.links.org/?p=635">pwn the Internet</a> is to control the routing of packets to critical nameservers. In practice, Internet routing is done by ASes (<a href="http://en.wikipedia.org/wiki/Autonomous_system_(Internet)">Autonomous Systems</a>). If an AS wants to pwn a nameserver on a network it controls, it is a trivial matter: it just redirects the packets to its own nameserver. I&#8217;d draw you a picture, but I&#8217;m sure <a href="http://www.matasano.com/log/">Matasano Chargen</a> will do it prettier.</p>
<p>So. I thought it would be instructive to determine which ASes had control over which domains. More fun with <a href="http://www.graphviz.org/">dot</a>.</p>
<p>The picture is no longer quite so rosy for the UK, but still, not bad, all things considered.</p>
<p><a href="/files/uk-as.svg"><img src="/files/uk-as.png" alt="UK's AS dependencies" /></a></p>
<p>But France. I don&#8217;t know what to say about France. France is surreal. I&#8217;ve linked through to a much bigger version because, well, you&#8217;ve got to lose yourself in the spiderwebs. The SVG is <a href="/files/fr.svg">here</a>, though.</p>
<p><a href="/files/fr-as.png"><img src="/files/fr-as-small.png" alt="Small version of France's AS dependencies" /></a></p>
<p>As for Fiji, I&#8217;d love to show you Fiji, but the way I&#8217;m doing it doesn&#8217;t work for Fiji right now. And hence, obviously, not for the whole world, either. Coming soon, I hope.</p>
<p class="akst_link"><a href="http://www.links.org/?p=650&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_650" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/EG5w8ZWY2UQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=650</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=650</feedburner:origLink></item>
		<item>
		<title>Who Pwns The Internet?</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/oegNyLykaf0/</link>
		<comments>http://www.links.org/?p=635#comments</comments>
		<pubDate>Sun, 14 Jun 2009 15:22:03 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[DNSSEC]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=635</guid>
		<description><![CDATA[Update: Ben Hyde suggested I should use the (undocumented) &#8220;concentrate&#8221; option to dot, which certainly tidies up the graphs. So I did.
A remark on the IETF DNS Working Group&#8217;s mailing list got me thinking.
Suppose I were the owner of nordu.net (to pick an example at random), then I could take control of sunet.se, for about [...]]]></description>
			<content:encoded><![CDATA[<p><em>Update: Ben Hyde suggested I should use the (undocumented) &#8220;concentrate&#8221; option to dot, which certainly tidies up the graphs. So I did.</em></p>
<p>A remark on the IETF DNS Working Group&#8217;s mailing list got me thinking.</p>
<p>Suppose I were the owner of <code>nordu.net</code> (to pick an example at random), then I could take control of <code>sunet.se</code>, for about 25% of Internet users, since one of their four nameservers is <code>server.nordu.net</code>. Similarly, I could then take control of <code>ripe.net</code> for 25% of those 25% (via <code>sunic.sunet.se</code>). One in seven of those guys could fall victim to my ownership of <code>nic.fr</code> via <code>ns-sec.ripe.net</code>, and from there I have complete control of <code>fr</code> (that is, France) - ok, by now, for only a bit under 1% of the Internet, but even so, that&#8217;s kinda worrying, don&#8217;t you think? And obviously if I own <code>sunet.se</code> then it would be more like 3.5%&#8230;</p>
<p>On the other hand, <code>uk</code> does not suffer from this problem: it depends only on <code>nic.uk</code>. Which seems like a much better idea. Anyway, I got to wondering just how bad this problem actually is, which led to me having more fun with <a href="http://www.graphviz.org/"><code>dot</code></a>. So, for a taster, here&#8217;s France&#8217;s dependencies&#8230;</p>
<p><a href="/files/fr.svg"><img src="/files/fr.png" alt="France's dependencies" /></a></p>
<p>And here&#8217;s the UK&#8217;s</p>
<p><a href="/files/uk.svg"><img src="/files/uk.png" alt="UK's dependencies" /></a></p>
<p>And here&#8217;s Fiji (I include this for Jasvir, who is getting married there soon, and ought to know the terrible risk he&#8217;s taking)</p>
<p><a href="/files/fj.svg"><img src="/files/fj.png" alt="Fiji's dependencies" /></a></p>
<p>And all the top level domains put together</p>
<p><a href="/files/ns.svg"><img src="/files/ns.png" alt="All TLDs' dependencies" /></a></p>
<p>So that one is pretty but a bit hard to digest. Obviously the main news is that there are a lot of domains which could interfere with one or more TLDs!</p>
<p>Another way to think about this is to wonder who could pwn the most TLDs? Well, the answer (after the root, of course) is that <code>nstld.com</code>, <code>gtld-servers.net</code>, <code>com</code> and <code>net</code> come in equal first with 228 TLDs pwnable. Next up is <a href="http://www.afilias.info/">Affilias</a>, through a variety of domains, including <code>org</code> and <code>info</code>, able to control 187 TLDs. After that comes <code>se</code> (Sweden) with 158 and <code>nordu.net</code>, <code>sunet.se</code>, <code>chalmers.se</code>, <code>kth.se</code>, <code>uninett.no</code>, <code>uu.se</code>, <code>edu</code>, <code>no</code>, <code>norid.no</code>, <code>lth.se</code> and <code>uit.no</code>, all able to have a go at 157 TLDs.</p>
<p>Food for thought. Especially if you&#8217;re thinking about DNSSEC.</p>
<p class="akst_link"><a href="http://www.links.org/?p=635&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_635" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/oegNyLykaf0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=635</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=635</feedburner:origLink></item>
		<item>
		<title>Ignorance Transfer Network</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/dZu-B6B05Jo/</link>
		<comments>http://www.links.org/?p=631#comments</comments>
		<pubDate>Fri, 12 Jun 2009 11:41:12 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=631</guid>
		<description><![CDATA[SSDSIG recognises that some commonly used languages (e.g. C, php etc.) allow, or even encourage, programming practices that introduce security vulnerabilities. Accepting that in time market forces may encourage the adoption of safer alternatives some members feel that the process needs to be accelerated. The reasons for the continued use of ‘unsafe’ ‘languages and the [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>SSDSIG recognises that some commonly used languages (e.g. C, php etc.) allow, or even encourage, programming practices that introduce security vulnerabilities. Accepting that in time market forces may encourage the adoption of safer alternatives some members feel that the process needs to be accelerated. The reasons for the continued use of ‘unsafe’ ‘languages and the near-term feasibility of alternatives for commercial systems of modest criticality are complex and ill-understood. This also applies to the slow uptake of more formal methods Further data on this is required.</p></blockquote>
<p>This is a gem from <a href="http://www.ktn.qinetiq-tim.net/content/files/groups/securesoft/SSDSIG_softwareSecurityFailures.pdf">&#8220;Secure Software Development - a White Paper: Software Security Failures: who should correct them and how&#8221; by Bill Whyte and John Harrison</a>, from the Cyber Security Ignorance (Knowledge, shurely? Ed) Transfer Network, presumably at the taxpayer&#8217;s expense. I hear through the grapevine that they&#8217;re planning to spend more of our money to set up a &#8220;Secure Software Development Panel&#8221; to deliberate on the deep thinking exemplified above. Awesome.</p>
<p>So, what&#8217;s wrong with that statement? Firstly, I think we&#8217;ve got past the idea that there&#8217;s something extra special about buffer overflows as a security issue. Yes, there are many languages that prevent them completely (e.g. PHP, amusingly), but they don&#8217;t magically produce secure programs either. Indeed, pretty much all languages used for web development are &#8220;safe&#8221; in this respect, and yet the web is a cesspit of security problems, so how did that help?</p>
<p>Secondly, the claim that the &#8220;reasons are &#8230; complex and poorly understood&#8221; is a great one to make if you want to spend your life wasting your time on government money, but, well, not exactly true. C is widely used because it is fast, portable, can do anything and has a vast amount of software already written in it that is otherwise difficult to get at. Which is, of course, why PHP is widely used: because it&#8217;s one way for the less capable programmer to get at all that C out there. As for &#8220;near-term feasibility of alternatives&#8221;, well, name an alternative and I&#8217;m pretty sure anyone knowledgeable in the field could give you a thorough rundown on its near-term feasibility in an hour or so.</p>
<p>Thirdly, talking about &#8220;unsafe&#8221; languages implies that there might be &#8220;safe&#8221; ones. Which is nonsense.</p>
<p>Fourthly, formal methods. Really? The reason there&#8217;s slow uptake is because they don&#8217;t work. Get with the program, guys!</p>
<p class="akst_link"><a href="http://www.links.org/?p=631&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_631" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/dZu-B6B05Jo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=631</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=631</feedburner:origLink></item>
		<item>
		<title>Wave Trust Patterns</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/V4wKwIVZRNo/</link>
		<comments>http://www.links.org/?p=628#comments</comments>
		<pubDate>Sat, 30 May 2009 05:04:19 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[Crypto]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Open Standards]]></category>

		<category><![CDATA[Privacy]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=628</guid>
		<description><![CDATA[Ben Adida says nice things about Google Wave. But I have to differ with
&#8230; follows the same trust patterns as email &#8230;
Wave most definitely does not follow the same trust patterns as email, that is something we have explicitly tried to improve upon, In particular, the crypto we use in the federation protocol ensures that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://benlog.com/articles/2009/05/29/google-wave-%E2%80%93-thoughts/">Ben Adida says nice things about Google Wave</a>. But I have to differ with</p>
<blockquote><p>&#8230; follows the same trust patterns as email &#8230;</p></blockquote>
<p>Wave most definitely does not follow the same trust patterns as email, that is something we have <a href="http://www.waveprotocol.org/whitepapers/wave-protocol-verification">explicitly tried to improve upon</a>, In particular, the crypto we use in the federation protocol ensures that the origin of all content is known and that the relaying server did not cheat by omitting or re-ordering messages.</p>
<p>I should note, before anyone gets excited about privacy, that the protocol is a server-to-server protocol and so does not identify you any more than your email address does. You have to trust your server not to lie to you, though - and that is similar to email. I run my own mail server. Just saying.</p>
<p>I should also note that, as always, this is my personal blog, not Google&#8217;s.</p>
<p class="akst_link"><a href="http://www.links.org/?p=628&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_628" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/V4wKwIVZRNo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=628</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=628</feedburner:origLink></item>
		<item>
		<title>Google Wave Federation</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/PtbbYDqP_NE/</link>
		<comments>http://www.links.org/?p=625#comments</comments>
		<pubDate>Thu, 28 May 2009 23:26:23 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[Crypto]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=625</guid>
		<description><![CDATA[Today Google announced Google Wave. I&#8217;m not going to talk about Wave itself, just search for it and get a ton of articles. Suffice it to say that it is awesome.
What I want to mention is the Wave Federation Protocol, and in particular, General Verifiable Federation, which is the part my talented colleague Lea Kissner [...]]]></description>
			<content:encoded><![CDATA[<p>Today Google announced <a href="http://googleblog.blogspot.com/2009/05/went-walkabout-brought-back-google-wave.html">Google Wave</a>. I&#8217;m not going to talk about Wave itself, just <a href="http://www.google.com/search?q=google+wave">search for it and get a ton of articles</a>. Suffice it to say that it is awesome.</p>
<p>What I want to mention is the <a href="http://www.waveprotocol.org/">Wave Federation Protocol</a>, and in particular, <a href="http://www.waveprotocol.org/whitepapers/wave-protocol-verification">General Verifiable Federation</a>, which is the part my talented colleague <a href="http://research.google.com/pubs/author20709.html">Lea Kissner</a> and I worked on. I know I&#8217;m a crypto geek, but I think this protocol is pretty interesting, with applications wider than just Google Wave, since it creates a platform for building federated messaging systems in which you do not trust intermediaries.</p>
<p>Lea and I welcome feedback on the protocol, which we are sure is full of mistakes right now, as we were in a bit of a rush to hit today&#8217;s deadline&#8230;</p>
<p>(And for those friends who are probably wondering now if this is why I went to Australia earlier this year, the answer is, unsurprisingly: yes).</p>
<p class="akst_link"><a href="http://www.links.org/?p=625&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_625" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/PtbbYDqP_NE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=625</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=625</feedburner:origLink></item>
		<item>
		<title>ECMAScript 5</title>
		<link>http://feedproxy.google.com/~r/links/ZvUZ/~3/-RIBsuQvEiU/</link>
		<comments>http://www.links.org/?p=622#comments</comments>
		<pubDate>Wed, 20 May 2009 03:35:44 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
		
		<category><![CDATA[Open Standards]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.links.org/?p=622</guid>
		<description><![CDATA[When I started working on Caja I had not really plumbed the depths of Javascript (or, as it is more correctly called, ECMAScript 3) and I was very surprised to learn how powerful it actually is. I was also pretty startled by some of the nasty gotchas lurking for the unwary (or even wary) programmer [...]]]></description>
			<content:encoded><![CDATA[<p>When I started working on <a href="http://code.google.com/p/google-caja/">Caja</a> I had not really plumbed the depths of Javascript (or, as it is more correctly called, ECMAScript 3) and I was very surprised to learn how powerful it actually is. I was also pretty startled by some of the nasty gotchas lurking for the unwary (or even wary) programmer (had I known, perhaps I would never had tried to get Caja off the ground!).</p>
<p>For some time now, the ECMAScript committee has been working on a new version of Javascript which fixes many of these problems without breaking all the existing Javascript that is out there. This seems to me a remarkable achievement; Mark Miller, Mike Samuel (both members of the Caja team) and Waldemar Horwat gave a <a href="http://www.youtube.com/watch?v=Kq4FpMe6cRs">very interesting talk</a> about these gotchas and how the ES5 spec manages to wriggle around them. I recommend it highly. <a href="http://google-caja.googlecode.com/svn/trunk/doc/html/es5-talk/es5-talk.html">Slides are available</a> for those who don&#8217;t want to sit through the presentation, though I would say it is worth the effort.</p>
<p class="akst_link"><a href="http://www.links.org/?p=622&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_622" class="akst_share_link" rel="nofollow">Share This</a>
</p><img src="http://feeds.feedburner.com/~r/links/ZvUZ/~4/-RIBsuQvEiU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.links.org/?feed=rss2&amp;p=622</wfw:commentRss>
		<feedburner:origLink>http://www.links.org/?p=622</feedburner:origLink></item>
	</channel>
</rss>
