<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Light Blue Touchpaper</title>
	<atom:link href="http://www.lightbluetouchpaper.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lightbluetouchpaper.org</link>
	<description>Security Research, Computer Laboratory, University of Cambridge</description>
	<lastBuildDate>Sat, 12 May 2012 09:48:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I&#8217;m from the Government and I&#8217;m here to help</title>
		<link>http://www.lightbluetouchpaper.org/2012/05/12/im-from-the-government-and-im-here-to-help/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/05/12/im-from-the-government-and-im-here-to-help/#comments</comments>
		<pubDate>Sat, 12 May 2012 09:48:42 +0000</pubDate>
		<dc:creator>Ross Anderson</dc:creator>
				<category><![CDATA[Academic papers]]></category>
		<category><![CDATA[Banking security]]></category>
		<category><![CDATA[Legal issues]]></category>
		<category><![CDATA[News coverage]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security economics]]></category>
		<category><![CDATA[Security engineering]]></category>
		<category><![CDATA[Web security]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=4004</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=I%26%238217%3Bm+from+the+Government+and+I%26%238217%3Bm+here+to+help&amp;rft.aulast=Anderson&amp;rft.aufirst=Ross&amp;rft.subject=Academic+papers&amp;rft.subject=Banking+security&amp;rft.subject=Legal+issues&amp;rft.subject=News+coverage&amp;rft.subject=Politics&amp;rft.subject=Security+economics&amp;rft.subject=Security+engineering&amp;rft.subject=Web+security&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-05-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/05/12/im-from-the-government-and-im-here-to-help/&amp;rft.language=English"></span>
Two years ago, Hyoungshick Kim, Jun Ho Huh and I wrote a paper On the Security of Internet banking in South Korea in which we discussed an IT security policy that had gone horribly wrong. The Government of Korea had tried in 1998 to secure electronic commerce by getting all the banks to use an [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=I%26%238217%3Bm+from+the+Government+and+I%26%238217%3Bm+here+to+help&amp;rft.aulast=Anderson&amp;rft.aufirst=Ross&amp;rft.subject=Academic+papers&amp;rft.subject=Banking+security&amp;rft.subject=Legal+issues&amp;rft.subject=News+coverage&amp;rft.subject=Politics&amp;rft.subject=Security+economics&amp;rft.subject=Security+engineering&amp;rft.subject=Web+security&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-05-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/05/12/im-from-the-government-and-im-here-to-help/&amp;rft.language=English"></span>
<p>Two years ago, <a href="http://www.ece.ubc.ca/~hyoung/">Hyoungshick Kim</a>, <a href="http://www.cs.ox.ac.uk/people/junho.huh/">Jun Ho Huh</a> and I wrote a paper <a href="http://www.comlab.ox.ac.uk/publications/publication3442-abstract.html">On the Security of Internet banking in South Korea</a> in which we discussed an IT security policy that had gone horribly wrong. The Government of Korea had tried in 1998 to secure electronic commerce by getting all the banks to use an officially-approved AciveX plugin, effectively locking most Koreans into IE. We argued in 2010 that this provided less security than it seemed, and imposed high usability and compatibility costs. Hyoungshick presented our paper at a special conference, and the government withdrew the ActiveX mandate.</p>
<p>It&#8217;s now apparent that the problem is <a href="http://www.koreatimes.co.kr/www/news/biz/2012/04/123_109059.html">still there</a>. The bureaucracy created a procedure to approve alternative technologies, and (surprise) still hasn&#8217;t approved any. Korean web businesses remain trapped in the bubble, and fall farther and farther behind. This may well come to be seen as a <a href="http://www.techdirt.com/articles/20120507/12295718818/south-korea-still-paying-price-embracing-internet-explorer-decade-ago.shtml">warning to other governments</a> to adopt true open standards, if they want to avoid a similar fate. The Cabinet Office should <a href="http://blogs.computerworlduk.com/open-enterprise/2012/04/how-microsoft-lobbied-against-true-open-standards-i/index.htm">take note</a> &ndash; and don&#8217;t forget to respond to their <a href="http://consultation.cabinetoffice.gov.uk/openstandards/">consultation</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/05/12/im-from-the-government-and-im-here-to-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three paper Thursday: Shamir x3 at Eurocrypt</title>
		<link>http://www.lightbluetouchpaper.org/2012/04/19/three-paper-thursday-shamir-x3-at-eurocrypt/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/04/19/three-paper-thursday-shamir-x3-at-eurocrypt/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 15:02:40 +0000</pubDate>
		<dc:creator>Omar Choudary</dc:creator>
				<category><![CDATA[Academic papers]]></category>
		<category><![CDATA[Cryptology]]></category>
		<category><![CDATA[Three Paper Thursday]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3997</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Three+paper+Thursday%3A+Shamir+x3+at+Eurocrypt&amp;rft.aulast=Choudary&amp;rft.aufirst=Omar&amp;rft.subject=Academic+papers&amp;rft.subject=Cryptology&amp;rft.subject=Three+Paper+Thursday&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-04-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/04/19/three-paper-thursday-shamir-x3-at-eurocrypt/&amp;rft.language=English"></span>
For the past 4 days Cambridge has been hosting Eurocrypt 2012.
There were many talks, probably interesting, but I will only comment on 3 talks given by Adi Shamir, 1 during the official conference and 2 during the rump session.
Among the other sessions I mention that the best paper was given to this paper by Antoine [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Three+paper+Thursday%3A+Shamir+x3+at+Eurocrypt&amp;rft.aulast=Choudary&amp;rft.aufirst=Omar&amp;rft.subject=Academic+papers&amp;rft.subject=Cryptology&amp;rft.subject=Three+Paper+Thursday&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-04-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/04/19/three-paper-thursday-shamir-x3-at-eurocrypt/&amp;rft.language=English"></span>
<p>For the past 4 days Cambridge has been hosting Eurocrypt 2012.</p>
<p>There were many talks, probably interesting, but I will only comment on 3 talks given by Adi Shamir, 1 during the official conference and 2 during the rump session.<br />
Among the other sessions I mention that the best paper was given to <a href="http://eprint.iacr.org/2011/020.pdf">this</a> paper by Antoine Joux and Vanessa Vitse for the enhancement of index calculus to break elliptic curves.</p>
<p><strong><a href="http://eprint.iacr.org/2011/541.pdf">Official Talk: Minimalism in cryptography, the Even-Mansour scheme revisited</a></strong></p>
<p>In this work, Adi et al. presented an analysis on the <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.30.2729&amp;rep=rep1&amp;type=pdf">Even-Mansour scheme</a>:</p>
<p>﻿﻿﻿E(P) = F(P ⊕ K1) ⊕ K2</p>
<p>Such scheme, some times referred to as key whitening, is used in the DESX construction and in the AES-XTS mode of operation (just a few examples).</p>
<p>Adi et al. shown a new slide attack, called SLIDEX, which has been used to prove a tight bound on the security of the Even-Mansour scheme.</p>
<p>Even more, they show that using K1 = K2 you can achieve the same security.</p>
<p><strong>Rump talk 1: security of multiple key encryption</strong></p>
<p>Here Adi considered the case of encrypting data multiple times with multiple keys, as in 3DES:<br />
data -&gt; c1 = E_k1(data) -&gt;  c2 = E_k2(c1) -&gt; c3 = E_k3(c2) -&gt; c4 = E_k3(c3) &#8230;. and so on.</p>
<p>The general approach to break a scheme where a key is used 2 times or 3 times (2DES, 3DES for e.g.) is the meet-in-the-middle attack, where you encrypt from one side and then decrypt from the other side, and by storing a table of the size of the key space (say n bits) you can eventually find the keys used in a scheme using only a few pairs of plaintext/ciphertext. For 2 keys such an attack would require 2^{n} time, for 3 keys 2^{2n}. Therefore some people may assume that increasing the number of keys by 1 (i.e. to use 4 keys) may increase the security of this scheme. This is in fact not true.</p>
<p>Adi shown that once we go beyond 3 keys (e.g. 4, 5, 6, etc&#8230;) the security only increases once every few keys. If you think of it, using 4 keys you can just apply the meet-in-the-middle attack in 2^{2n} time to the left 2 encryptions and also in 2^{2n} time to the right 2 decryptions. After this, he shown how to use the meet-in-the-middle attack to solve the knapsack problem and proposed the idea of using such an algorithm to solve other problems as well.</p>
<p><strong>Rump talk 2: the cryptography of John Nash</strong></p>
<p>Apparently John Nash, member of MIT during the 1950s, wrote <a href="http://www.nsa.gov/public_info/_files/nash_letters/nash_letters1.pdf">some letters</a> to the NSA in 1955 explaining the implications of computational complexity for security (this wasn&#8217;t known at the time).</p>
<p>John Nach also sent a proposal for an encryption scheme that is similar with today&#8217;s stream ciphers. However the NSA&#8217;s replied saying that the scheme didn&#8217;t match the security requirements of the US.<br />
Adi Shamir and Ron Rivest then analysed the scheme and found that in the known plaintext model it would require something like 2^{sqrt(n)} time to break (which John Nach considered not to be a polynomial time, and therefore assumed would be secure).</p>
<p>The letters are now <a href="http://www.nsa.gov/public_info/press_room/2012/nash_exhibit.shtml">declassified</a>. <a href="http://securology.blogspot.co.uk/2012/02/john-nash-crypto-letters.html">This blog</a> also comments on the story.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/04/19/three-paper-thursday-shamir-x3-at-eurocrypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrambling for Safety 2012</title>
		<link>http://www.lightbluetouchpaper.org/2012/04/12/scrambling-for-safety-2012/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/04/12/scrambling-for-safety-2012/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 09:21:27 +0000</pubDate>
		<dc:creator>Ross Anderson</dc:creator>
				<category><![CDATA[Legal issues]]></category>
		<category><![CDATA[News coverage]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Seminars]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3982</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Scrambling+for+Safety+2012&amp;rft.aulast=Anderson&amp;rft.aufirst=Ross&amp;rft.subject=Legal+issues&amp;rft.subject=News+coverage&amp;rft.subject=Politics&amp;rft.subject=Seminars&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-04-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/04/12/scrambling-for-safety-2012/&amp;rft.language=English"></span>
On the first of April, the Sunday Times carried a story that the Home Secretary planned to expand the scope of the Regulation of Investigatory Powers Act. Some thought this was an April Fool, but no: security minister James Brokenshire confirmed the next day that it was for real. This led to much media coverage; [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Scrambling+for+Safety+2012&amp;rft.aulast=Anderson&amp;rft.aufirst=Ross&amp;rft.subject=Legal+issues&amp;rft.subject=News+coverage&amp;rft.subject=Politics&amp;rft.subject=Seminars&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-04-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/04/12/scrambling-for-safety-2012/&amp;rft.language=English"></span>
<p>On the first of April, the Sunday Times carried a story that the Home Secretary planned to expand the scope of the <a href="http://en.wikipedia.org/wiki/Regulation_of_Investigatory_Powers_Act_2000">Regulation of Investigatory Powers Act</a>. Some thought this was an April Fool, but no: security minister James Brokenshire confirmed the next day that it was <a href="http://www.itv.com/news/update/2012-04-02/home-office-response-to-fears-over-email-snooping/">for real</a>. This led to <a href="http://www.theregister.co.uk/2012/04/02/ccdp_government_snooping_plans/">much</a> <a href="http://www.guardian.co.uk/politics/2012/apr/03/nick-clegg-open-hearings-s\<br />
urveillance">media</a> <a href="http://www.youtube.com/watch?v=AVMrapwNSDA">coverage</a>; here is a more detailed <a href="http://wiki.openrightsgroup.org/wiki/Communications_Capabilities_Development_Programme">historical timeline</a>.</p>
<p><P>There have been eight <a href="http://web.archive.org/web/19981206155430/http://elj.warwick.ac.uk/jilt/confs/97_2cryp/">previous</a> <a href="http://www.cl.cam.ac.uk/~rja14/sfs98.html">Scrambling for Safety</a> <a href="http://www.fipr.org/sfs8/index.html">conferences</a> organised while the UK government was considering the RIP Act and the regulations that followed it. The goal is to bring together different stakeholders interested in surveillance policy for an open exchange of views. The conference is open to the public, but you have to register  <a href="http://scramblingforsafety.eventbrite.co.uk/"><b>here</b></a>.</p>
<p>Here is the <a href="http://www.cl.cam.ac.uk/~rja14/sfs-2012.html">programme</a> and the <a href="http://www.scramblingforsafety.org">event website</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/04/12/scrambling-for-safety-2012/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Three Paper Thursday: full disk encryption</title>
		<link>http://www.lightbluetouchpaper.org/2012/04/05/three-paper-thursday-full-disk-encryption/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/04/05/three-paper-thursday-full-disk-encryption/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 13:17:35 +0000</pubDate>
		<dc:creator>Omar Choudary</dc:creator>
				<category><![CDATA[Cryptology]]></category>
		<category><![CDATA[Three Paper Thursday]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3974</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Three+Paper+Thursday%3A+full+disk+encryption&amp;rft.aulast=Choudary&amp;rft.aufirst=Omar&amp;rft.subject=Cryptology&amp;rft.subject=Three+Paper+Thursday&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-04-05&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/04/05/three-paper-thursday-full-disk-encryption/&amp;rft.language=English"></span>
Information is often an important asset and today&#8217;s information is commonly stored as digital data (bytes). We store this data in our computers local hard disks and in our laptops disks. Many organisations wish to keep the data stored in their computers and laptops confidential. Therefore a natural desire is that a stolen disk or [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Three+Paper+Thursday%3A+full+disk+encryption&amp;rft.aulast=Choudary&amp;rft.aufirst=Omar&amp;rft.subject=Cryptology&amp;rft.subject=Three+Paper+Thursday&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-04-05&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/04/05/three-paper-thursday-full-disk-encryption/&amp;rft.language=English"></span>
<p>Information is often an important asset and today&#8217;s information is commonly stored as digital data (bytes). We store this data in our computers local hard disks and in our laptops disks. Many organisations wish to keep the data stored in their computers and laptops confidential. Therefore a natural desire is that a stolen disk or laptop should not be readable by an external person (an attacker in general terms). For this reason we use encryption.</p>
<p><span id="internal-source-marker_0.7043269951827824">A hard disk is commonly logically organised in multiple sections, often referred to as either partitions or volumes. These volumes can be used for various purposes, and they are often structured according to a file system format (e.g. NTFS, FAT, HFS, etc.). It is possible to have a single disk with 3 volumes, where the first volume is formatted with NTFS and contains a Windows operating system, the second volume is formatted with EXT3 file system and contains an installation of a Linux distribution, while the third volume is formatted with FAT file system and only contains data (no operating system).</span></p>
<p>Volume encryption is a mechanism used to encrypt the contents of an entire volume. This is sometimes referred as “full disk encryption”, which is misleading, since a physical disk can actually contain multiple volumes, each encrypted independently.  However, since the term has become very popular, I will continue to refer to this kind of encryption as &#8220;full disk encryption&#8221; but the reader should keep the above distinction in mind.</p>
<p><span id="internal-source-marker_0.7043269951827824">There are several products that offer full disk encryption, e.g. ﻿<span id="internal-source-marker_0.7043269951827824">P</span>GP Whole Disk Encryption, TrueCrypt, Sophos SafeGuard, or Check Point FDE. Bitlocker is the full disk encryption integrated with the Windows OS and Apple has recently introduced FileVault 2 as full disk encryption from MAC OS X 10.7.<br />
</span></p>
<p><span id="internal-source-marker_0.7043269951827824">There are several limitations that affect the encryption of an entire disk. These have to do with 3 important aspects among others: a) encryption must be fast (a user should not notice any extra latency); b) the operating system is encrypted as well (so there must be some way of bootstrapping the decryption process when the computer boots)  c) the encryption mechanism should not reduce the available storage space noticeable (that is, we cannot use an extra block of data for every few encrypted blocks). </span></p>
<p><span>The following 3 papers explain in detail these limitations. Two of them relate to currently deployed full disk encryption systems.</span></p>
<p><span id="more-3974"></span><strong><a href="http://static.usenix.org/events/sec08/tech/full_papers/halderman/halderman.pdf"><em>Lest we remember: cold boot attacks on encryption keys</em>. J. Halderman et al. Usenix Security Symposium 2008.</a></strong></p>
<p>This paper explores the possibility of extracting encryption keys from memory (DRAM in particular). Full disk encryption uses a volume  key to encrypt and decrypt disk blocks. In order to allow a fast process the keys are stored in memory. Even more, the keys are expanded (e.g. for AES) and the round keys are also stored in memory (key expansion would introduce a considerable latency if this would need to be done for every block). Therefore a simple dump of the memory will contain the sensitive keys. The authors of this paper consider also the scenario in which a DRAM chip is extracted from the computer and measure the time after which the keys are still retrievable. Using the redundancy given by the expansion keys this time can be increased.</p>
<p><strong><a href="http://clemens.endorphin.org/nmihde/nmihde-A4-ds.pdf"><em>New methods in hard disk encryption</em>. C Fruhwirth, Institute for Computer Languages, Theory and Logic, 2005.</a></strong></p>
<p>This paper goes into the details of the encryption schemes that can be used for disk encryption and discusses many of the problems that are particular to this type of encryption. It details for example the many problems in using a common scheme such as CBC and also explains some techniques that can be used. The author has implemented some of the algorithms presented in LUKS (Linux Unified Key Setup).</p>
<p><strong><a href="http://download.microsoft.com/download/0/2/3/0238acaf-d3bf-4a6d-b3d6-0a0be4bbb36e/bitlockercipher200608.pdf"><em>AES-CBC + Elephant difusser: A disk encryption algorithm for Windows Vista</em>. N Ferguson. Microsoft Corp. 2006.</a></strong></p>
<p>This paper describes the encryption algorithm used in Bitlocker, the full disk encryption system available in Windows (since Vista). The paper comments on the limitations of existing encryption schemes and performance issues and details the solution adopted by Microsoft.</p>
<p>As an additional remark I point out that around 2007 a new mode of operation for AES, called AES-XTS, has been standardized:<br />
<a href="http://grouper.ieee.org/groups/1619/email/pdf00086.pdf">http://grouper.ieee.org/groups/1619/email/pdf00086.pdf</a>. This is a &#8220;tweakable&#8221; mode of encryption (based on Rogaway’s XEX &#8211; <a href="http://www.springerlink.com/content/1wp57yvu5du2ecwv/">http://www.springerlink.com/content/1wp57yvu5du2ecwv/</a>), which allows each block in a disk to be encrypted independently. This has major advantages over other encryption modes such as CBC and has already been adopted by Apple in their full disk encryption system: FileVault 2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/04/05/three-paper-thursday-full-disk-encryption/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A one-line software patent – and a fix</title>
		<link>http://www.lightbluetouchpaper.org/2012/04/04/one-line-software-patent/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/04/04/one-line-software-patent/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 11:10:36 +0000</pubDate>
		<dc:creator>Markus Kuhn</dc:creator>
				<category><![CDATA[Legal issues]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3946</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A+one-line+software+patent+%E2%80%93+and+a+fix&amp;rft.aulast=Kuhn&amp;rft.aufirst=Markus&amp;rft.subject=Legal+issues&amp;rft.subject=Politics&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-04-04&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/04/04/one-line-software-patent/&amp;rft.language=English"></span>
I have been waiting for this day for 17 years! Today, United States Patent 5,404,140 titled “Coding system” owned by Mitsubishi expires, 22 years after it was filed in Japan.
Why the excitement? Well, 17 years ago, I wrote JBIG-KIT, a free and open-source implementation of JBIG1, the image compression algorithm used in all modern fax [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A+one-line+software+patent+%E2%80%93+and+a+fix&amp;rft.aulast=Kuhn&amp;rft.aufirst=Markus&amp;rft.subject=Legal+issues&amp;rft.subject=Politics&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-04-04&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/04/04/one-line-software-patent/&amp;rft.language=English"></span>
<p>I have been waiting for this day for 17 years! Today, <a href="http://www.patentlens.net/patentlens/structured.cgi?patnum=US/5404140">United States Patent 5,404,140</a> titled “Coding system” owned by Mitsubishi expires, 22 years after it was filed in Japan.</p>
<p>Why the excitement? Well, 17 years ago, I wrote <a href="http://www.cl.cam.ac.uk/~mgk25/jbigkit/">JBIG-KIT</a>, a free and open-source implementation of JBIG1, the image compression algorithm used in all modern fax machines. My software is about 4000 lines of code long (in C), and only one single &#8220;if&#8221; statement in it is covered by the above patent:</p>
<pre>      if (s-&gt;a &lt; lsz) { s-&gt;c += s-&gt;a; s-&gt;a = lsz; }</pre>
<p>And sadly, there was no way to implement a JBIG1 encoder or decoder without using this patented line of code (in some form) while remaining compatible with all other JBIG1 implementations out there.<span id="more-3946"></span></p>
<blockquote><p><b>For the technically interested:</b> JBIG1 uses an arithmetic coder that estimates the probability that the next pixel to be encoded is either black or white (taking into account 10 previously transmitted neighbour pixels). Arguably in the interest of saving a bit of RAM in hardware implementations, the standard does not use the simple arithmetic expression that estimates these pixel probabilities based on counts of how often a pixel has been black or white before in that context: p(next pixel is white) = (#white pixel so far + 1) / (#pixels so far + 1). Instead, it defines a finite-state machine that comes up with a cruder estimate, using just 7 bits to define 113 states, rather than actually counting pixels with 32-bit registers. IBM had a patent on that finite-state machine, which is really hardly more than an obfuscated counter. Then a Mitsubishi employee noticed that the crude IBM approximation sometimes ended up assigning to the &#8220;less probable pixel colour&#8221; a probability larger than 0.5, making it actually more probable. So they suggested the above if-statement to swap the probability estimates of the two colours in those rare cases, leading to a tiny improvement in coding efficiency.</p></blockquote>
<p>Not only is the tiny improvement patented by Mitsubishi pretty trivial, it would also have been utterly unnecessary if IBM hadn&#8217;t first used in the standard a patented, but defect, finite state machine, rather than a simple counting process. But standards committees have little incentives to minimize the impact of patents on their products. On the contrary. The standardization of file formats and computer protocols turned in the late 1980s into a very nasty game: every participant is now mainly interested in squeezing as many of their patented ideas into the resulting standard as possible. The JBIG1 standard is a good example of a technology that could have been made much simpler and a bit more efficient if the authors hadn&#8217;t had to justify to their employers the time spent on developing the standard with the prospect that users of the standard would have to pay licence fees.</p>
<p>The underlying problem is compatibility. If I had to implement an image compression technique, I could have come up with something much simpler than JBIG1, which may have required slightly more RAM, but would have been much easier to understand and possibly even compress slightly better. However, the result would have been incompatible with what international standards bodies had already agreed would have to be implemented in every new fax machine on the planet.</p>
<p>I had once hoped that JBIG-KIT  would help with the exchange of scanned documents on the Internet, facilitate online inter-library loan, and make paper archives more accessible to users all over the world. However, the impact was minimal: no web browser dared to directly support a standardized file format covered by <a href="http://www.cl.cam.ac.uk/~mgk25/jbigkit/patents/">23 patents</a>, the last of which expired today.</p>
<p>About 25 years ago, large IT research organizations discovered standards as a gold mine, a vehicle to force users to buy patent licenses, not because the technology is any good, but because it is required for compatibility. This is achieved by writing the standards very carefully such that there is no way to come up with a compatible implementation that does not require a patent license, an art that has been greatly perfected since. The IT standards landscape is now littered with golden patent monsters, whose complexity and use of exotic techniques is hardly justifiable by technical benefits, e.g. <a href="http://openbts.blogspot.co.uk/2011/12/umts-truly-you-have-dizzying-intellect.html">radio communications standards</a> and storage formats. Even the utterly archaic <a href="http://en.wikipedia.org/wiki/File_Allocation_Table#Legal_issues">MS-DOS VFAT file system</a> used on every USB memory stick still makes its inventors money, not because it has any inherent benefits, but simply because its patent owner made sure that their market-dominant operating system lacked support for any of the many simpler and more elegant alternative file systems that support long filenames without requiring a patent licence.</p>
<p>Thanks to the perverse marriage of patents and the standardization of computer file formats and network protocols, patents have now the opposite effect of what they were originally introduced for. Patents were meant to protect investors, such that they could justify the often large investment necessary to introduce a new technology on the market. The idea was to encourage innovation. In the field of standardized file formats and computer protocols, patents are now the main hindrance. Ideas that require hardly any measurable investment to be invented or implemented (a single &#8220;if&#8221; statement in a program!) earn more than 20 years of government-guaranteed monopolistic protection.</p>
<p><b>There is a simple solution:</b> amend patent legislation such that no patent licenses have to be obtained solely for the purpose of compatibility. No patent licence should be required by law if a technology is used solely to enable communication with another information-technology product. I believe this would eliminate instantly the enormous threat that patents now pose to the progress of standardization and improved interoperability in our networked information society, without imposing unrealistic expectations on the process of examining and granting patents.</p>
<p>The practice of limiting the protection of a right holder to enable competitors &#8220;to achieve the interoperability of an indepen­dently created program with other programs&#8221; (<a href="http://europa.eu/legislation_summaries/internal_market/businesses/intellectual_property/mi0016_en.htm">EU Directive 2009/24/EC</a>) has already been common practice in copyright legislation worldwide for many years.</p>
<p>It is time that we fix patent law in just the same way!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/04/04/one-line-software-patent/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Risk and privacy in payment systems</title>
		<link>http://www.lightbluetouchpaper.org/2012/03/29/risk-and-privacy-in-payment-systems/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/03/29/risk-and-privacy-in-payment-systems/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 22:12:50 +0000</pubDate>
		<dc:creator>Ross Anderson</dc:creator>
				<category><![CDATA[Academic papers]]></category>
		<category><![CDATA[Banking security]]></category>
		<category><![CDATA[Legal issues]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security economics]]></category>
		<category><![CDATA[Security engineering]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3932</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Risk+and+privacy+in+payment+systems&amp;rft.aulast=Anderson&amp;rft.aufirst=Ross&amp;rft.subject=Academic+papers&amp;rft.subject=Banking+security&amp;rft.subject=Legal+issues&amp;rft.subject=Politics&amp;rft.subject=Security+economics&amp;rft.subject=Security+engineering&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-29&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/29/risk-and-privacy-in-payment-systems/&amp;rft.language=English"></span>
I&#8217;ve just given a talk on Risk and privacy implications of consumer payment innovation (slides) at the Federal Reserve Bank&#8217;s payments conference. There are many more attendees this year; who&#8217;d have believed that payment systems would ever become sexy? Yet there&#8217;s a lot of innovation, and regulators are starting to wonder. Payment systems now contain [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Risk+and+privacy+in+payment+systems&amp;rft.aulast=Anderson&amp;rft.aufirst=Ross&amp;rft.subject=Academic+papers&amp;rft.subject=Banking+security&amp;rft.subject=Legal+issues&amp;rft.subject=Politics&amp;rft.subject=Security+economics&amp;rft.subject=Security+engineering&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-29&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/29/risk-and-privacy-in-payment-systems/&amp;rft.language=English"></span>
<p>I&#8217;ve just given a talk on <a href="http://www.cl.cam.ac.uk/~rja14/Papers/anderson-frb-kansas-mar27.pdf">Risk and privacy implications of consumer payment innovation</a> (<a href="http://www.cl.cam.ac.uk/~rja14/Presentations/frb-kansas-anderson-2012.ppt">slides</a>) at the Federal Reserve Bank&#8217;s payments conference. There are many more attendees this year; who&#8217;d have believed that payment systems would ever become sexy? Yet there&#8217;s a lot of innovation, and regulators are starting to wonder. Payment systems now contain many non-bank players, from insiders like First Data, FICO and Experian to service firms like PayPal and Google. I describe a number of competitive developments and argue that although fraud may increase, so will welfare, so there&#8217;s no reason to panic.   For now, bank supervisors should work on collecting better fraud statistics, so that if there ever is a crisis the response can be well-informed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/03/29/risk-and-privacy-in-payment-systems/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Call for nominations for PET Award 2012</title>
		<link>http://www.lightbluetouchpaper.org/2012/03/24/call-for-pet-award-2012/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/03/24/call-for-pet-award-2012/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 07:33:24 +0000</pubDate>
		<dc:creator>Steven J. Murdoch</dc:creator>
				<category><![CDATA[Academic papers]]></category>
		<category><![CDATA[Awards]]></category>
		<category><![CDATA[Call for papers]]></category>
		<category><![CDATA[Internet censorship]]></category>
		<category><![CDATA[Privacy technology]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3925</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Call+for+nominations+for+PET+Award+2012&amp;rft.aulast=Murdoch&amp;rft.aufirst=Steven+J.&amp;rft.subject=Academic+papers&amp;rft.subject=Awards&amp;rft.subject=Call+for+papers&amp;rft.subject=Internet+censorship&amp;rft.subject=Privacy+technology&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-24&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/24/call-for-pet-award-2012/&amp;rft.language=English"></span>
Nominations are invited for the 2012 PET Award by 31 March 2012.
The PET Award is presented annually to researchers who have made an outstanding contribution to the theory, design, implementation, or deployment of privacy enhancing technology. It is awarded at the annual Privacy Enhancing Technologies Symposium (PETS). 
The PET Award carries a prize of 3000 [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Call+for+nominations+for+PET+Award+2012&amp;rft.aulast=Murdoch&amp;rft.aufirst=Steven+J.&amp;rft.subject=Academic+papers&amp;rft.subject=Awards&amp;rft.subject=Call+for+papers&amp;rft.subject=Internet+censorship&amp;rft.subject=Privacy+technology&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-24&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/24/call-for-pet-award-2012/&amp;rft.language=English"></span>
<p>Nominations are invited for the <a href="http://petsymposium.org/award/">2012 PET Award</a> by <strong>31 March 2012</strong>.</p>
<p>The PET Award is presented annually to researchers who have made an outstanding contribution to the theory, design, implementation, or deployment of privacy enhancing technology. It is awarded at the annual <a href="http://petsymposium.org/">Privacy Enhancing Technologies Symposium (PETS)</a>. </p>
<p>The PET Award carries a prize of 3000 USD thanks to the generous support of Microsoft. The crystal prize itself is offered by the Office of the Information and Privacy Commissioner of Ontario, Canada.</p>
<p>Any paper by any author written in the area of privacy enhancing technologies is eligible for nomination. However, the paper must have appeared in a refereed journal, conference, or workshop with proceedings published in the period from 1 June 2010 until 31 March 2012.</p>
<p>For eligibility requirements, refer to the <a href="http://petsymposium.org/award/rules.php">award rules</a>.</p>
<p>Anyone can nominate a paper by sending an email message containing the following to <a href="mailto:award-chairs12@petsymposium.org">award-chairs12@petsymposium.org</a>:</p>
<ul>
<li>Paper title</li>
<li>Author(s)</li>
<li>Author(s) contact information</li>
<li>Publication venue and full reference</li>
<li>Link to an available online version of the paper</li>
<li>A nomination statement of no more than 500 words.</li>
</ul>
<p>All nominations must be submitted by <strong>31 March 2012</strong>. The Award Committee will select one or two winners among the nominations received. Winners must be present at the <a href="http://petsymposium.org/2012/">2012 PET Symposium</a> in order to receive the Award. This requirement can be waived only at the discretion of the PET Advisory board.</p>
<p>More information about the PET award (including past winners) is see the <a href="http://petsymposium.org/award/">award website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/03/24/call-for-pet-award-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three Paper Thursday: BGP and its security</title>
		<link>http://www.lightbluetouchpaper.org/2012/03/22/three-paper-thursday-bgp-and-its-security/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/03/22/three-paper-thursday-bgp-and-its-security/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 23:52:50 +0000</pubDate>
		<dc:creator>Dongting Yu</dc:creator>
				<category><![CDATA[Academic papers]]></category>
		<category><![CDATA[Protocols]]></category>
		<category><![CDATA[Security economics]]></category>
		<category><![CDATA[Three Paper Thursday]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3917</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Three+Paper+Thursday%3A+BGP+and+its+security&amp;rft.aulast=Yu&amp;rft.aufirst=Dongting&amp;rft.subject=Academic+papers&amp;rft.subject=Protocols&amp;rft.subject=Security+economics&amp;rft.subject=Three+Paper+Thursday&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-22&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/22/three-paper-thursday-bgp-and-its-security/&amp;rft.language=English"></span>

BGP security was a hot topic a few years ago, but is not as much studied these years. However, with technologies such as IPv6 and DNSSEC, BGP security is making a comeback, especially in the industry. We academics also have much to contribute in this space. In today&#8217;s Three Paper Thursday, I will highlight three [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Three+Paper+Thursday%3A+BGP+and+its+security&amp;rft.aulast=Yu&amp;rft.aufirst=Dongting&amp;rft.subject=Academic+papers&amp;rft.subject=Protocols&amp;rft.subject=Security+economics&amp;rft.subject=Three+Paper+Thursday&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-22&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/22/three-paper-thursday-bgp-and-its-security/&amp;rft.language=English"></span>
<div>
<div>BGP security was a hot topic a few years ago, but is not as much studied these years. However, with technologies such as IPv6 and DNSSEC, BGP security is making a comeback, especially in the industry. We academics also have much to contribute in this space. In today&#8217;s Three Paper Thursday, I will highlight three recent work related to BGP security. It is also a good starting point to catch up in BGP security for those whose last memories of BGP security involve proposals such as S-BGP and SoBGP.</div>
<div><span id="more-3917"></span></div>
<div></div>
<div><a title="10 Lessons from 10 Years of Measuring and Modeling the Internet's Autonomous Systems" href="http://psg.com/~olaf/myths/ten_problems.pdf">10 Lessons from 10 Years of Measuring and Modeling the Internet&#8217;s Autonomous Systems</a>, M. Roughan et al., IEEE Journal on Selected Areas in Communications.</div>
<div>This paper presents ten well-learned lessons that someone who researches BGP, especially measurement-based BGP analysis, should keep in mind. In BGP research, there is often no shortage of data, since there are many public route collectors available for anyone to download, but the data that does exist contains many artefacts not fully understood by many researchers. For example, we have to be careful when we use publicly collected routing data (usually from RouteViews or RIPE RIS) to infer Internet topology. BGP as a information-hiding protocol is not designed to make available the global topology of the Internet (everyone&#8217;s view of the Internet is also different for that matter). An Autonomous System (AS) can have a backup transit provider that only kicks in in certain situations, and would thus be excluded from day-to-day operations. Other artefacts include the fact that route collectors only exist at certain points of the Internet and would miss certain information some hops away. This barrier makes research difficult in some cases: if we see a spike of BGP updates, is it because of many path changes or a session reset?</div>
<hr />
<p><a title="Let the Market Drive Deployment: A Strategy for Transitioning to BGP Security" href="http://www.cs.bu.edu/~goldbe/papers/SBGPtrans_full.pdf">Let the Market Drive Deployment: A Strategy for Transitioning to BGP Security</a>, P. Gill et al., SIGCOMM 2011.</p>
<div>In this paper the authors use modeling to forecast the deployment of a secure version of BGP given the then-ongoing Resource Public Key Infrastructure (RPKI) work (the RPKI part has since been completed, see next paper). One problem with large-scale security upgrades related to a network&#8217;s infrastructure is that nobody wants to be the early adopters. One common reason is why touch it if it is working? The situation might be slightly better in the world of IPv6, since there is a business case and revenue associated to justify its deployment. However, in other technologies such as DNSSEC and secure BGP, it is harder to justify its existence in the business sense. Even if the operators want to roll out the upgrade, their management may still oppose. Enters security economics, which tells us that we must have proper aligned incentives for all stakeholders in order to bring these technologies into reality. These incentives often come in two forms: lower the barrier of entry, or increase the positive outcome. The authors in this paper use simulations on real-life topology to explain how secure BGP will roll out. Specifically, what should be done to lower the cost and barrier for ASes to adopt secure BGP? Or, can we make it so that ISPs will actually see possible revenue by providing secure BGP to their customers?</div>
<hr />
<p><a title="An Infrastructure to Support Secure Internet Routing" href="http://tools.ietf.org/html/rfc6480">An Infrastructure to Support Secure Internet Routing</a>, M. Lepinski and S. Kent, RFC 6480.</p>
<div>This is not a paper per se but a newly-born RFC. This particular RFC, along with many others, is the result of the first of many specifications to come by the Secure Inter-domain Routing (SIDR) working group of IETF. After a long period of work the first stage of a secure BGP system comes into light. This RFC discusses the overview of RPKI, a PKI for resources, essentially providing verifiable mappings for AS numbers to prefix blocks. There are no active verifications at this stage. Like other PKIs, this is there so that other technologies can be built on top of it and use it. Already, we see vendors and open-source projects implementing different versions of checkers that use data from RPKI. The short-term planned path of SIDR group is to first have the RPKI to verify ownership, then check for origin, and eventually check for the whole path. Even with all these technologies worked out, BGP security still has a long way to go, since so far we have only worked on the control plane. The data plane, where packets are actually routed, is a whole different matter.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/03/22/three-paper-thursday-bgp-and-its-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Job ad: post-doctoral researcher in security, operating systems, computer architecture</title>
		<link>http://www.lightbluetouchpaper.org/2012/03/21/job-ad-post-doctoral-researcher-in-security-operating-systems-computer-architecture-2/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/03/21/job-ad-post-doctoral-researcher-in-security-operating-systems-computer-architecture-2/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 15:00:52 +0000</pubDate>
		<dc:creator>Robert N. M. Watson</dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[Processors]]></category>
		<category><![CDATA[Programming languages]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3893</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Job+ad%3A+post-doctoral+researcher+in+security%2C+operating+systems%2C+computer+architecture&amp;rft.aulast=Watson&amp;rft.aufirst=Robert&amp;rft.subject=Jobs&amp;rft.subject=Operating+systems&amp;rft.subject=Processors&amp;rft.subject=Programming+languages&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-21&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/21/job-ad-post-doctoral-researcher-in-security-operating-systems-computer-architecture-2/&amp;rft.language=English"></span>
We are pleased to announce a job opening at the University of Cambridge Computer Laboratory for a post-doctoral researcher working in the areas of security, operating systems, and computer architecture.
Research Associate in compiler-assisted instrumentation of operating system kernels
University of Cambridge &#8211; Faculty of Computer Science and Technology
Salary: £27,578-£35,938 pa
The funds for this post are available [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Job+ad%3A+post-doctoral+researcher+in+security%2C+operating+systems%2C+computer+architecture&amp;rft.aulast=Watson&amp;rft.aufirst=Robert&amp;rft.subject=Jobs&amp;rft.subject=Operating+systems&amp;rft.subject=Processors&amp;rft.subject=Programming+languages&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-21&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/21/job-ad-post-doctoral-researcher-in-security-operating-systems-computer-architecture-2/&amp;rft.language=English"></span>
<p>We are pleased to announce a job opening at the University of Cambridge Computer Laboratory for a post-doctoral researcher working in the areas of security, operating systems, and computer architecture.</p>
<p><strong>Research Associate in compiler-assisted instrumentation of operating system kernels</strong><br />
University of Cambridge &#8211; Faculty of Computer Science and Technology<br />
Salary: £27,578-£35,938 pa</p>
<p>The funds for this post are available for up to two years:</p>
<p>We are seeking a Post-doctoral Research Associate to join the <a href="http://www.cl.cam.ac.uk/research/security/ctsrd/">CTSRD</a> and MRC2 projects, which are investigating fundamental revisions to CPU architecture, operating system (OS), programming language, and networking structures in support of computer security. The two projects are collaborations between the University of Cambridge and SRI International, and part of the DARPA CRASH and MRC research programmes on clean-slate computer system design.</p>
<p>This position will be an integral part of an international team of researchers spanning multiple institutions across academia and industry. The successful candidate will contribute to low-level aspects of system software: compilers, language run-times, and OS kernels. Responsibilities will include researching the application of novel dynamic instrumentation techniques to C-language operating systems and applications, including adaptation of the FreeBSD kernel and LLVM compiler suite, and evaluation of the resulting system.</p>
<p><span id="more-3893"></span></p>
<p>An ideal candidate will hold (or be close to finishing) a PhD in Computer Science, or have similar, with a strong background in low-level system software development, which should include at least of one of strong kernel development experience (FreeBSD preferred; Linux acceptable), or compiler internals experience (LLVM preferred; gcc acceptable). Strong experience with the C programming language is critical. A strong background in computer security is also recommended.</p>
<p>Candidates must be able to provide evidence of relevant work demonstrated by a research publication track record or industrial experience. Good interpersonal and organisational skills and the ability to work in a team are also essential. This post is intended to be filled as soon as practically possible after the closing date.</p>
<p>Applications should include:</p>
<ul>
<li> CV
<li> Brief statement of the particular contribution you would make to the project
<li> A completed form <a href="http://www.admin.cam.ac.uk/offices/hr/forms/chris6/">CHRIS6</a>
</ul>
<p>Applications should be sent, preferably by email, to personnel-admin@cl.cam.ac.uk. Postal Address: Personnel-Admin, University of Cambridge, Computer Laboratory, 15 JJ Thomson Avenue, Cambridge, CB3 0FD</p>
<p>Quote Reference: NR14931<br />
Closing Date: 23 April 2012<br />
The University values diversity and is committed to equality of opportunity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/03/21/job-ad-post-doctoral-researcher-in-security-operating-systems-computer-architecture-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Three Paper Thursday: Binary analysis and Security</title>
		<link>http://www.lightbluetouchpaper.org/2012/03/15/three-paper-thursday-binary-analysis-and-security/</link>
		<comments>http://www.lightbluetouchpaper.org/2012/03/15/three-paper-thursday-binary-analysis-and-security/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 15:47:35 +0000</pubDate>
		<dc:creator>Wei Ming Khoo</dc:creator>
				<category><![CDATA[Three Paper Thursday]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=3846</guid>
		<description><![CDATA[Mention the phrase "binary reverse engineering" or "binary analysis" and it often conjures up an image of software pirates or hacking groups. However, there are practical reasons for doing analysis on machine code. For instance, machines don't run source code, they run machine code - how do we know it's running correctly? Malware doesn't usually come with source code (but they are known to leak on occasion); How do we protect our software from discovered vulnerabilities if we're unable to re-compile the program from the original source code? For three paper Thursday this week, my contribution is to highlight three representative security applications of binary analysis, namely software testing, malware analysis and software protection.]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Three+Paper+Thursday%3A+Binary+analysis+and+Security&amp;rft.aulast=Khoo&amp;rft.aufirst=Wei+Ming&amp;rft.subject=Three+Paper+Thursday&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2012-03-15&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2012/03/15/three-paper-thursday-binary-analysis-and-security/&amp;rft.language=English"></span>
<p>Mention the phrase &#8220;binary reverse engineering&#8221; or &#8220;binary analysis&#8221; and it often conjures up an image of software pirates or hacking groups. However, there are practical reasons for doing analysis on machine code. For instance, machines don&#8217;t run source code, they run machine code &#8211; how do we know it&#8217;s running correctly? Malware doesn&#8217;t usually come with source code (but they are known to <a href="http://threatpost.com/en_us/blogs/zeus-source-code-leaked-051011">leak</a> on occasion); How do we protect our software from discovered vulnerabilities if we&#8217;re unable to re-compile the program from the original source code? For three paper Thursday this week, my contribution is to highlight three representative security applications of binary analysis, namely software testing, malware analysis and software protection.<span id="more-3846"></span></p>
<hr /><a href="http://www.cs.berkeley.edu/~dawnsong/papers/usenix-security07.pdf">Towards Automatic Discovery of Deviations in Binary Implementations with Applications to Error Detection and Fingerprint Generation.</a> David Brumley et al, Usenix Security Symposium 2007</p>
<p><em>If the same input given to two different implementations of the same protocol specification gives rise to a deviation in the output state, then an implementation error has been found.</em></p>
<p>This paper is an interesting read in my opinion because it took a non-obvious twist to the software verification problem. Given a Hoare triple <em>{P}C<sub>i</sub>{Q}</em>, where <em>P</em> is the pre-condition, <em>C<sub>i</sub></em>,<em> i</em>=1,2 are the two implementations, and post-condition <em>Q</em>, we want to compute the <a href="http://en.wikipedia.org/wiki/Predicate_transformer_semantics#Weakest_preconditions">weakest pre-condition</a> <em>f<sub>i</sub> = wp(C<sub>i</sub>, Q)</em>. Function <em>f<sub>i</sub></em> is a boolean formula over the input space of C<sub>i</sub> such that if <em>f<sub>i</sub>(x) = true</em>, then <em>Q</em> is true. Then a deviation is likely to occur when either <em>!f<sub>1</sub>(x) &amp;&amp; f<sub>2</sub>(x)</em> or <em>f<sub>1</sub>(x) &amp;&amp; !f<sub>2</sub>(x)</em> is satisfiable. Computing the weakest pre-condition in real programs is challenging because it can easily result in a formula that is too large to solve. The paper dealt with this issue by keeping to a single execution path, making only input variables symbolic and by keeping <em>Q</em> simple. The authors then showed that even with these simplifications, they found several bugs, including one in the Miniweb HTTP server that assumed the first character of the URI to be a slash even when it was not. Another interesting application of this technique was to generate implementation fingerprints based on these deviations.</p>
<hr /><a href="http://www.cs.ucsb.edu/~chris/research/doc/oakland10_gadget.pdf">Inspector Gadget: Automated Extraction of Proprietary Gadgets from Malware Binaries</a>. Clemens Kolbitsch et al. IEEE Symposium on Security &amp; Privacy Symposium 2010</p>
<p><em>The goal is to extract stand-alone code fragments, for example an encryption routine E()</em><em>, and derive its inversion, E<sup>-1</sup>(), automatically from malware.</em></p>
<p>The idea is neat, and the problem is a practical one for malware analysts. The initial step is a manual one. Given a log of the malware&#8217;s behaviour, the analyst specifies the data of interest (in this case a particular API call), and the Inspector takes care of the rest. There are at least two challenges in this task. Firstly, extracting the code, or gadget, is challenging. Given a target location <em>T</em>, Inspector has to perform a <a href="http://en.wikipedia.org/wiki/Program_slicing">program slice</a> on <em>T</em>. In the worst case, this leads to all instructions being included in the slice. Inspector deals with this issue using various heuristics to determine suitable end-points. Secondly, and in my opinion the more difficult problem, creating a gadget replayer is non-trivial since its supposed to run on bare metal. This requires that memory buffers be relocated, all errors to be properly handled and the API call interface to be carefully configured so that its execution stays true to the original but yet is contained safely. To invert a function <em>E()</em>, Inspector uses a brute-force approach on a sub-set of the output space. It was slightly disappointing that the authors did not use SAT/SMT solvers for this task, although it was mentioned as a possible extension.</p>
<hr /><a href="http://www.few.vu.nl/~herbertb/papers/howard_ndss11.pdf">Howard : a Dynamic Excavator for Reverse Engineering Data Structures</a> by Slowinska et al. Network and Distributed System Security Symposium (NDSS 2011)</p>
<p><em>Data structures can be identified via dynamic memory access patterns and retro-fitted with buffer overflow protection</em></p>
<p>The problem addressed in this paper is recovering variables types from machine code, specifically locally defined data structures. The key insight is that even though the bytes on the stack look anonymous and the code is highly optimised, the way they are accessed provides a means to infer their structure. If a memory buffer is accessed in strides of a word size, then we may infer that the buffer contains a word-sized array. If the buffer has more than one possible stride pattern, then the &#8220;least common pattern&#8221; heuristic is used. However, sometimes the structure is not accessed all at once, and Howard makes use of the fact that the accesses share a common base pointer. Howard does per-execution analysis and relies on <a href="http://klee.llvm.org">KLEE</a> to generate a comprehensive set of test input. The buffer protection mechanism is similar to that of <a href="http://research.microsoft.com/pubs/75755/wit-oakland.pdf">WIT</a> &#8211; all buffers are given a colour. When a pointer is initialised to the buffer, it is assigned that colour. Whenever it does a dereferenced write, a check is made to ensure that the pointer and buffer colours coincide. On the whole, this paper addresses a difficult problem with a nice solution and rounds it off with a practical security application.</p>
<hr />There are certainly other problems in binary analysis that I have not highlighted, such as in the field of computer forensics. Feel free to suggest other interesting papers in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2012/03/15/three-paper-thursday-binary-analysis-and-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

