<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7054994</id><updated>2011-11-08T07:47:38.163-08:00</updated><category term='time zone'/><title type='text'>Kevin Fu</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7054994.post-3971573935093299948</id><published>2011-11-08T07:45:00.000-08:00</published><updated>2011-11-08T07:47:38.224-08:00</updated><title type='text'>Bits of humor</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-vsskls42-Yc/TrlO2X16VrI/AAAAAAAAPSM/T4JWr5gFCII/s1600/n713955_32115293_5516.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 291px;" src="http://3.bp.blogspot.com/-vsskls42-Yc/TrlO2X16VrI/AAAAAAAAPSM/T4JWr5gFCII/s400/n713955_32115293_5516.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5672651901669889714" /&gt;&lt;/a&gt;&lt;br /&gt;For posterity's sake from an architecture course I used to &lt;a href="http://www.cs.umass.edu/~kevinfu/teaching.html"&gt;teach&lt;/a&gt;.  Could be a double post.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-3971573935093299948?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/3971573935093299948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=3971573935093299948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/3971573935093299948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/3971573935093299948'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2011/11/bits-of-humor.html' title='Bits of humor'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-vsskls42-Yc/TrlO2X16VrI/AAAAAAAAPSM/T4JWr5gFCII/s72-c/n713955_32115293_5516.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-821239330171914022</id><published>2011-09-30T09:59:00.000-07:00</published><updated>2011-09-30T10:05:16.657-07:00</updated><title type='text'>Personal questions for authentication, a misguided approach</title><content type='html'>&lt;span class="Apple-style-span"&gt;&lt;a href="http://1.bp.blogspot.com/-gPJCSo7TY50/ToX2QY4Y3hI/AAAAAAAAPRQ/QZ7nBF2aBoI/s1600/golden-shower-questions.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 397px; height: 400px;" src="http://1.bp.blogspot.com/-gPJCSo7TY50/ToX2QY4Y3hI/AAAAAAAAPRQ/QZ7nBF2aBoI/s400/golden-shower-questions.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5658199268278197778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;The federal government might want to &lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=79594"&gt;read the advice from Stuart Schechter et al.&lt;/a&gt; &lt;/span&gt;published in the IEEE Symposium on Security and Privacy &lt;span class="Apple-style-span"&gt;about why to avoid "Golden Questions."&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A screenshot of  the E-QIP website. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-821239330171914022?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/821239330171914022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=821239330171914022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/821239330171914022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/821239330171914022'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2011/09/personal-questions-for-authentication.html' title='Personal questions for authentication, a misguided approach'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-gPJCSo7TY50/ToX2QY4Y3hI/AAAAAAAAPRQ/QZ7nBF2aBoI/s72-c/golden-shower-questions.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-3343899811622911793</id><published>2011-09-29T10:54:00.000-07:00</published><updated>2011-09-29T10:56:11.127-07:00</updated><title type='text'>Cheers for a pint of Wifi</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-nSd5nnwTgho/ToSxKtUnkxI/AAAAAAAAPRE/GtlxywjzZNY/s1600/wifi-beer.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 304px;" src="http://4.bp.blogspot.com/-nSd5nnwTgho/ToSxKtUnkxI/AAAAAAAAPRE/GtlxywjzZNY/s400/wifi-beer.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5657841829407068946" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-3343899811622911793?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/3343899811622911793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=3343899811622911793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/3343899811622911793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/3343899811622911793'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2011/09/cheers-for-pint-of-wifi.html' title='Cheers for a pint of Wifi'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-nSd5nnwTgho/ToSxKtUnkxI/AAAAAAAAPRE/GtlxywjzZNY/s72-c/wifi-beer.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-7506491836718115145</id><published>2011-08-25T07:38:00.000-07:00</published><updated>2011-08-25T07:39:02.878-07:00</updated><title type='text'>Apple Updates</title><content type='html'>The biggest update ever from Apple is being downloaded.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-x2gGJYwrxFs/TlZecU3IoSI/AAAAAAAAPQQ/PkjhCdgx-3Q/s1600/apple-update.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 329px; height: 400px;" src="http://2.bp.blogspot.com/-x2gGJYwrxFs/TlZecU3IoSI/AAAAAAAAPQQ/PkjhCdgx-3Q/s400/apple-update.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5644803023684804898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-7506491836718115145?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/7506491836718115145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=7506491836718115145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7506491836718115145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7506491836718115145'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2011/08/apple-updates.html' title='Apple Updates'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-x2gGJYwrxFs/TlZecU3IoSI/AAAAAAAAPQQ/PkjhCdgx-3Q/s72-c/apple-update.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-5926542319331487154</id><published>2011-07-29T13:56:00.000-07:00</published><updated>2011-07-30T10:50:03.501-07:00</updated><title type='text'>Software and the IOM Report on the 510(k) Clearance Process as a Word Cloud</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-IlrCnLuoqg0/TjMiJ6O6pDI/AAAAAAAAPEA/BMyrQbIj0Xo/s1600/IOM-510k-wordle.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 236px;" src="http://3.bp.blogspot.com/-IlrCnLuoqg0/TjMiJ6O6pDI/AAAAAAAAPEA/BMyrQbIj0Xo/s400/IOM-510k-wordle.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5634885112416609330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yesterday the Institute of Medicine released its report on&lt;br /&gt;&lt;a href="http://www.nap.edu/catalog.php?record_id=13150"&gt;&lt;i&gt;Medical Devices and the Public's Health: The FDA 510(k) Clearance Process at 35 Years&lt;/i&gt;&lt;/a&gt;.  The report drew a number of strong reactions.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.nytimes.com/2011/07/30/business/study-calls-approval-process-for-medical-devices-flawed.html"&gt;Study Faults Approval Process for Medical Devices&lt;/a&gt;&lt;br /&gt;by BARRY MEIER, The New York Times, Published: July 29, 2011&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.nytimes.com/2011/07/28/health/28institute.html"&gt;Study of Medical Device Rules Is Attacked, Unseen&lt;/a&gt;&lt;br /&gt;by BARRY MEIER, The New York Times, Published: July 27, 2011&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.google.com/search?q=FDA's+510(k)+system+broken+and+should+be+scrapped,+IoM+concludes"&gt;HeartWire&lt;/a&gt; has also weighed in.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;For more information about the role of software in medical devices in the context of the 510(k) process, see my &lt;a href="http://www.tvworldwide.com/events/iom/100728/default.cfm"&gt;IOM webcast&lt;/a&gt;, the IOM report on &lt;a href="http://spqr.cs.umass.edu/publications-flat.php#fu-IOM-trustworthy-med-sw-2011"&gt;&lt;i&gt;Trustworthy Medical Device Software&lt;/i&gt;&lt;/a&gt;, and publications on the  &lt;a href="http://spqr.cs.umass.edu/publications.php"&gt;SPQR Lab&lt;/a&gt; website.  The PDFs are free at the IOM, but there's a clumsy registration process through which one must first wade.&lt;br /&gt;&lt;br /&gt;I decided to run the IOM report through Wordle to visualize topics of emphasis.  I removed most of the header information before processing.  Look below if you want a PDF of higher quality.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wordle.net/show/wrdl/3880513/Institute_of_Medicine_and_the_510%28k%29"  title="Wordle: Institute of Medicine and the 510(k)"&gt;&lt;img src="http://www.wordle.net/thumb/wrdl/3880513/Institute_of_Medicine_and_the_510%28k%29" style="padding:4px;border:1px solid #ddd"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-5926542319331487154?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/5926542319331487154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=5926542319331487154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/5926542319331487154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/5926542319331487154'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2011/07/iom-report-on-510k-clearance-process-as.html' title='Software and the IOM Report on the 510(k) Clearance Process as a Word Cloud'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IlrCnLuoqg0/TjMiJ6O6pDI/AAAAAAAAPEA/BMyrQbIj0Xo/s72-c/IOM-510k-wordle.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-7307341281649011282</id><published>2011-07-22T07:25:00.000-07:00</published><updated>2011-07-22T07:36:39.519-07:00</updated><title type='text'>The future of medical device interoperability and mHealth</title><content type='html'>&lt;p&gt; &lt;a href="http://www.usenix.org/events/healthsec11/tech/"&gt;&lt;img src="http://www.usenix.org/events/healthsec11/art/healthsec11_button.jpg"&gt;&lt;/a&gt; &lt;br&gt;mHealth Today.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.gocomics.com/offthemark/2011/07/20"&gt;&lt;img src="http://cdn.svcs.c2.uclick.com/c2/933c59408bbd012ee3c400163e41dd5b"&gt;&lt;/a&gt;&lt;br&gt; mHealth Tomorrow.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-7307341281649011282?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/7307341281649011282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=7307341281649011282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7307341281649011282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7307341281649011282'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2011/07/future-of-medical-device.html' title='The future of medical device interoperability and mHealth'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-9031651172594991146</id><published>2011-07-16T20:45:00.001-07:00</published><updated>2011-07-16T21:52:52.746-07:00</updated><title type='text'>iPhone software update for security</title><content type='html'>They say the devil's in the details.  For software updates, it's literally true.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-wGbc13lgAb4/TiJouOIgXEI/AAAAAAAALUY/Kg8_2duJkGI/s1600/Screen%2Bshot%2B2011-07-16%2Bat%2B10.50.38%2BPM.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 43px;" src="http://1.bp.blogspot.com/-wGbc13lgAb4/TiJouOIgXEI/AAAAAAAALUY/Kg8_2duJkGI/s400/Screen%2Bshot%2B2011-07-16%2Bat%2B10.50.38%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5630177627443584066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-pv8Ao7a3HgI/TiJbHZdNuqI/AAAAAAAALUQ/3wbiVUBaxSc/s1600/Screen%2Bshot%2B2011-07-16%2Bat%2B10.48.00%2BPM.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 275px;" src="http://3.bp.blogspot.com/-pv8Ao7a3HgI/TiJbHZdNuqI/AAAAAAAALUQ/3wbiVUBaxSc/s400/Screen%2Bshot%2B2011-07-16%2Bat%2B10.48.00%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5630162666817174178" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-9031651172594991146?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/9031651172594991146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=9031651172594991146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/9031651172594991146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/9031651172594991146'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2011/07/iphone-software-update-for-security.html' title='iPhone software update for security'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-wGbc13lgAb4/TiJouOIgXEI/AAAAAAAALUY/Kg8_2duJkGI/s72-c/Screen%2Bshot%2B2011-07-16%2Bat%2B10.50.38%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-5090706677314234421</id><published>2011-06-16T20:44:00.000-07:00</published><updated>2011-06-17T07:02:14.285-07:00</updated><title type='text'>It's Hard to Build a Web Site Secure Against Untrusted User Input</title><content type='html'>Recently it was reported that a&lt;a href="http://www.dailymail.co.uk/news/article-2003393/How-Citigroup-hackers-broke-door-using-banks-website.html"&gt; group of hackers broke into Citibank&lt;/a&gt;.  One security expert was quoted saying, "It would have been hard to prepare for this type of vulnerability."  Maybe so, but the problems are hardly new if this part is true:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;They simply logged on to the part of the group's site reserved for credit card customers - and substituted their account numbers which appeared in the browser's address bar with other numbers.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I'm sure someone else has stumbled onto this problem several times (it would be hard not to because there are so many websites with sequential numbers and unauthenticated data in user input fields), but I know of at least two research projects that looked into the technical issues behind such vulnerabilities. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://people.csail.mit.edu/nickolai/"&gt;Prof. Nickolai Zeldovich at MIT&lt;/a&gt; innovated the &lt;a href="http://pdos.csail.mit.edu/resin/"&gt;RESIN&lt;/a&gt; research project to help web application developers more clearly specify assertions that pertain to security.  For example, a common web application error is forgetting to include an authentication check.  Pretty simple error, but pervasive and cumbersome to prevent without a way to express such assertions.   The RESIN language helps programmers control information flow.&lt;br /&gt;&lt;br /&gt;A second project is my own, so I am more familiar with it.  Back in 2001 (when we said "web site" rather than "website"), our small team analyzed the authentication mechanisms in several websites.  It was hard not to find problems where websites were susceptible to impersonation of the user.   Relevant to the Citibank incident, there were cases where websites assumed the user would not change certain elements of the query string or HTTP POST request.  Embedded in these requests were sequential identifiers.  Here's one example from a talk several years ago:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-3Jv3vVnLLz8/TfrVahb-aCI/AAAAAAAAIdE/RtNWnL0sTTA/s1600/auth-this.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 203px;" src="http://1.bp.blogspot.com/-3Jv3vVnLLz8/TfrVahb-aCI/AAAAAAAAIdE/RtNWnL0sTTA/s400/auth-this.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5619038136727136290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After prodding from people working on web application toolkits, I took a new look at web authentication in 2004.  Alas, even the web toolkits had authentication flaws.  In one product used by large chain retailers, it was possible for a would-be thief to impersonate others to download retail receipts by changing hidden HTML code.  I wonder if this problem is similar to the flaw at Citibank.  This work was never published, but did appear in the &lt;a href="http://www.cs.umass.edu/~kevinfu/news/wsj-gomes1.txt"&gt;WSJ&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For more information, I encourage the interested reader to consume these documents:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Dos and Don'ts of Client Authentication on the Web from USENIX Security 2001 [&lt;a href="http://www.cs.umass.edu/~kevinfu/papers/webauth_tr.pdf"&gt;PDF&lt;/a&gt; and &lt;a href="http://www.cs.umass.edu/~kevinfu/talks/Fu-cookie-slides.pdf"&gt;slides&lt;/a&gt; from a series of &lt;a href="http://www.cs.umass.edu/~kevinfu/talks.html"&gt;talks&lt;/a&gt;]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.csl.sri.com/users/neumann/insiderisks.html#135"&gt;Inside risks, web cookies: Not just a privacy risk&lt;/a&gt; 2001&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.exploitingsoftware.com/book/"&gt;Book: Exploiting Software&lt;/a&gt; 2004 (see the section on "the user input problem")&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.cs.umass.edu/~kevinfu/news/wsj-gomes1.txt"&gt;Biggest Web Problem Isn't About Privacy, It's Sloppy Security&lt;/a&gt; 2004&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.cs.umass.edu/~kevinfu/news/wsj-gomes2.txt"&gt;More Scary Tales Involving Big Holes In Web-Site Security&lt;/a&gt; 2004&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Nemesis: Preventing Authentication &amp;amp; Access Control Vulnerabilities in Web Applications from USENIX Security 2009 [&lt;a href="http://people.csail.mit.edu/nickolai/papers/dalton-nemesis.pdf"&gt;PDF&lt;/a&gt;]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pdos.csail.mit.edu/resin/"&gt;RESIN from SOSP 2009&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;There are probably other historical technical documents of relevance from &lt;a href="http://www.owasp.org/"&gt;OWASP&lt;/a&gt; or the &lt;a href="http://catless.ncl.ac.uk/Risks"&gt;RISKS Digest&lt;/a&gt;.  Happy searching!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-5090706677314234421?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/5090706677314234421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=5090706677314234421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/5090706677314234421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/5090706677314234421'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2011/06/its-hard-to-build-web-site-secure.html' title='It&apos;s Hard to Build a Web Site Secure Against Untrusted User Input'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3Jv3vVnLLz8/TfrVahb-aCI/AAAAAAAAIdE/RtNWnL0sTTA/s72-c/auth-this.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-7079136413476609983</id><published>2010-12-01T18:44:00.001-08:00</published><updated>2010-12-01T18:47:28.929-08:00</updated><title type='text'>Exit Strategy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SAOn3d9qJ3o/TPcIdfbPUaI/AAAAAAAAH3s/6bOun12K_hM/s1600/exit.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 299px; height: 400px;" src="http://2.bp.blogspot.com/_SAOn3d9qJ3o/TPcIdfbPUaI/AAAAAAAAH3s/6bOun12K_hM/s400/exit.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5545910768875032994" /&gt;&lt;/a&gt;&lt;br /&gt;Something seems a bit wrong with this exit sign in the hallway at IBM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-7079136413476609983?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/7079136413476609983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=7079136413476609983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7079136413476609983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7079136413476609983'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2010/12/exit-strategy.html' title='Exit Strategy'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SAOn3d9qJ3o/TPcIdfbPUaI/AAAAAAAAH3s/6bOun12K_hM/s72-c/exit.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-3698657573717662009</id><published>2010-09-15T11:19:00.000-07:00</published><updated>2010-09-15T11:23:32.296-07:00</updated><title type='text'>USENIX Health Security &amp; Privacy Videos Made Public</title><content type='html'>Earlier today USENIX made several of the &lt;a href="http://www.usenix.org/events/healthsec10/tech/"&gt;HealthSec Workshop webcast videos publicly available&lt;/a&gt;.  In particular, anyone may now watch the:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Opening Remarks on USENIX HealthSec&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Policy for Health Records (Position papers from both universities and industrial research.)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Invited Panel on Medical Device Security &amp; Privacy&lt;br /&gt;&lt;p&gt;Panelists: John F. Murray Jr., Software Compliance Expert, United States Food and Drug Administration, CDRH/Office of Compliance; Nathanael Paul, Research Scientist, Oak Ridge National Laboratory; Karen Sandler, General Counsel of the Software Freedom Law Center&lt;/p&gt;&lt;br /&gt;&lt;p&gt;All the panelists work in the medical device software space, and all personally use computer-controlled medical devices (mostly implanted).&lt;/p&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-3698657573717662009?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/3698657573717662009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=3698657573717662009' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/3698657573717662009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/3698657573717662009'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2010/09/usenix-health-security-privacy-videos.html' title='USENIX Health Security &amp; Privacy Videos Made Public'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-369952186912596605</id><published>2010-07-21T13:58:00.000-07:00</published><updated>2010-07-21T14:19:50.420-07:00</updated><title type='text'>Software update risks in avionics: pre-flight briefings</title><content type='html'>Browsing the ASRS database can be educational.  Search for ACN #875270 and you'll see these snippets of an anonymous comment about the risks of software updates and avionics for providing pilots with pre-flight briefings.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"I am a Flight Service specialist. I am reporting an ongoing and routinely occurring safety concern. About 2-3 times/month, the company takes down its primary briefing system, for various reasons - software updates/patches, security patches, information updates, etc. The entire system is taken down all at once, nationwide."&lt;br /&gt;...&lt;br /&gt;"Coupling this lack of knowledge with unreliable/incomplete data is a recipe that guarantees, in time, a tragedy for an unknowing pilot and passengers who placed their trust in our company."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://asrs.arc.nasa.gov/"&gt;Aviation Safety Reporting System&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.phaster.com/serendipity/pilot_preflight_briefing.html"&gt;Pre-flight briefing&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-369952186912596605?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/369952186912596605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=369952186912596605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/369952186912596605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/369952186912596605'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2010/07/software-update-risks-in-avionics-pre.html' title='Software update risks in avionics: pre-flight briefings'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-2041565208393113027</id><published>2010-07-17T17:27:00.000-07:00</published><updated>2010-07-17T17:50:14.405-07:00</updated><title type='text'>Software risks and medical ventilators</title><content type='html'>&lt;a href="http://wcco.com/health/oxygen.system.failure.2.1729569.html"&gt;&lt;img align="right" src="http://llnw.image.cbslocal.com/30/2010/06/03/175x131/10_0602_oxygen_system.jpg"&gt;&lt;/a&gt;Did a software glitch cause an oxygen delivery system to fail, leading to a patient's death?&lt;br /&gt;&lt;br /&gt;Earlier this year, a &lt;a href="http://wcco.com/health/oxygen.system.failure.2.1729569.html"&gt;person tragically died during ambulance transport&lt;/a&gt;.  The article explains that it's believed a software glitch caused an oxygen system to fail, leading to the patient's death.  A&lt;a href="http://www.wcco.com/video/?id=79708@wcco.dayport.com"&gt; TV news team made a video of the the medical system&lt;/a&gt; and interviewed a paramedic (who was not the paramedic involved with the event).  There is very little technical information publicly available about the event, except that there are multiple manufacturers involved.   Road Rescue &lt;a href="http://www.emtcity.com/index.php/topic/18576-woman-dies-in-ambulance-when-oxygen-runs-out/"&gt;reportedly built the ambulance&lt;/a&gt;.  And &lt;a href="https://www.infosecisland.com/blogview/4356-Woman-Killed-By-Oxygen-Software-Failure-In-Ambulance.html"&gt;Spartan Chassis is reportedly involved with the components in the ambulance itself&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;No one has reported technical information on the alleged software glitch itself.  However, &lt;a href="http://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfMAUDE/detail.cfm?mdrfoi__id=1692322"&gt;this rather brief adverse event report at FDA&lt;/a&gt; cites a date coincidentally close to April 22 (the date of the incident).   Is the underlying technology an &lt;a href="http://www.accessdata.fda.gov/cdrh_docs/pdf/K961687.pdf"&gt;Evita 4 Ventilator&lt;/a&gt;?  What role did software play in the incident?  What other factors contributed?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-2041565208393113027?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/2041565208393113027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=2041565208393113027' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/2041565208393113027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/2041565208393113027'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2010/07/software-risks-and-medical-ventilators.html' title='Software risks and medical ventilators'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-8358892775066415344</id><published>2010-07-10T10:53:00.000-07:00</published><updated>2010-07-10T10:57:24.253-07:00</updated><title type='text'>Do I really have that much mail?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SAOn3d9qJ3o/TDizzYPJIQI/AAAAAAAACgQ/Kr8yEjJH9Q0/s1600/apple-mail-sux.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 67px;" src="http://1.bp.blogspot.com/_SAOn3d9qJ3o/TDizzYPJIQI/AAAAAAAACgQ/Kr8yEjJH9Q0/s400/apple-mail-sux.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5492337440838983938" /&gt;&lt;/a&gt;&lt;br /&gt;Apple Mail.  Oh no you don't.  Interesting that ln(18446744073707454940)/ln(2)=64.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-8358892775066415344?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/8358892775066415344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=8358892775066415344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/8358892775066415344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/8358892775066415344'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2010/07/do-i-really-have-that-much-mail.html' title='Do I really have that much mail?'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SAOn3d9qJ3o/TDizzYPJIQI/AAAAAAAACgQ/Kr8yEjJH9Q0/s72-c/apple-mail-sux.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-2321121094079372134</id><published>2010-02-23T19:40:00.000-08:00</published><updated>2010-07-01T11:17:44.195-07:00</updated><title type='text'>USENIX Workshop on Health Security &amp; Privacy (HealthSec 2010)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.secure-medicine.org/images/logos/padlock.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 129px; height: 130px;" src="http://www.secure-medicine.org/images/logos/padlock.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;If you conduct research on security and privacy of health information technology, then you should consider submitting a 2-page position paper to the &lt;a href="http://www.usenix.org/events/healthsec10/cfp/"&gt;USENIX Workshop on Health Security &amp; Privacy (HealthSec 2010)&lt;/a&gt;.  Submissions are due &lt;span style="font-weight:bold;"&gt;April 9, 2010&lt;/span&gt;.  I am co-organizing the workshop with my colleagues &lt;a href="http://www.cs.washington.edu/homes/yoshi/"&gt;Prof. Yoshi Kohno (UW)&lt;/a&gt; and &lt;a href="http://avirubin.com/"&gt;Prof. Avi Rubin (JHU)&lt;/a&gt; and a healthy dose of security/privacy expertise from the program committee.  What I think is notable about our venue is the degree of interdisciplinary research represented by the program committee.  We have members from several research disciplines including computer science, medicine, and social science.  Moreover, we have members from multiple sectors in health information technology (academia, government, industry).  We intend for the event to bring together researchers with bold positions on how to improve security and privacy for emerging health information technologies.  There are many security and privacy problems waiting to be solved in areas such as electronic medical records, wireless medical devices, and regulatory and policy issues.  &lt;br /&gt;&lt;br /&gt;The workshop itself is co-located with &lt;a href="http://www.usenix.org/events/sec10/"&gt;USENIX Security&lt;/a&gt; in Washington, DC on August 10, 2010.   See you there!&lt;br /&gt;&lt;br /&gt;From the CFP:&lt;br /&gt;&lt;br /&gt;HealthSec is intended as a forum for lively discussion of aggressively innovative and potentially disruptive ideas on all aspects of medical and health security and privacy. A fundamental goal of the workshop is to promote cross-disciplinary interactions between fields, including, but not limited to, technology, medicine, and policy. Surprising results and thought-provoking ideas will be strongly favored; complete papers with polished results in well-explored research areas are comparatively discouraged. Position papers will be selected for their potential to stimulate or catalyze further research and explorations of new directions, as well as for their potential to spark productive discussions at the workshop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-2321121094079372134?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/2321121094079372134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=2321121094079372134' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/2321121094079372134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/2321121094079372134'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2010/02/usenix-workshop-on-health-security.html' title='USENIX Workshop on Health Security &amp; Privacy (HealthSec 2010)'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-4284114072592414877</id><published>2010-02-02T11:22:00.000-08:00</published><updated>2010-02-02T12:22:45.141-08:00</updated><title type='text'>UMass Amherst CS Alumni Event in Boston Area March 4</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://umass.acm.org/shirt/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 380px;" src="http://umass.acm.org/shirt/images/shirt.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A number of faculty from the UMass Amherst Computer Science department will be kicking back with alums and friends on March 4 in Cambridge (Massachusetts, that is).  We were searching for space in the Boston area, so we &lt;a href="http://www.gingerandscallion.com/pluto-googooshortsleeveonesietee.aspx"&gt;Googled&lt;/a&gt; it.  The event takes place at Google's Cafe in Kendall Square.   For fairness, next time we will consider &lt;a href="http://4.bp.blogspot.com/_SAOn3d9qJ3o/S2iFpHzZpYI/AAAAAAAAB7U/c64_FWB7LWo/s1600-h/bing.jpg"&gt;Binging&lt;/a&gt; it.&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;Event details appear on &lt;a href="http://www.cs.umass.edu/alumsocial2010/"&gt;http://www.cs.umass.edu/alumsocial2010/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;p.s., Alums may order the awesome &lt;a href="http://umass.acm.org/shirt/"&gt;binary tree-shirt&lt;/a&gt; from the student ACM chapter at UMass Amherst.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-4284114072592414877?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/4284114072592414877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=4284114072592414877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/4284114072592414877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/4284114072592414877'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2010/02/umass-amherst-cs-alumni-event-in-boston.html' title='UMass Amherst CS Alumni Event in Boston Area March 4'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-2817577891396471791</id><published>2009-08-24T14:58:00.001-07:00</published><updated>2009-08-25T06:30:57.464-07:00</updated><title type='text'>Security of Automatic Software Updates</title><content type='html'>Several years ago, students at UMass Amherst discovered how to co-opt an automated software update mechanism to gain root access on a computer.  The most significant security flaw involved a McAfee anti-virus product whereby an automatic, nightly update allowed the students to get root access on a Mac.  Back then, the students wrote code manually.&lt;br /&gt;&lt;br /&gt;Fast forward from 2006 to 2009.  Now &lt;a href="http://blogs.techrepublic.com.com/security/?p=2056&amp;tag=nl.e036"&gt;security researchers have reportedly created an automated tool to discover insecure software updates&lt;/a&gt;.   There are likely a lot of vulnerable products out there, and it's not surprising that many small software houses forget to test whether the backdoor is kept locked: the software update.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://prisms.cs.umass.edu/bibliography/kevin.php?val=citekey&amp;term=hotsec06-bellissimo&amp;format=display"&gt;Our original paper and video demonstration&lt;/a&gt; shows how to co-opt a software update mechanism built into an anti-virus product to gain root on a Mac.  Fortunately, that particular bug has been reportedly patched.  But what else remains unpatched?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-2817577891396471791?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/2817577891396471791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=2817577891396471791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/2817577891396471791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/2817577891396471791'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/08/security-of-automatic-software-updates.html' title='Security of Automatic Software Updates'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-920680624732244801</id><published>2009-08-20T11:14:00.001-07:00</published><updated>2009-08-20T11:15:30.583-07:00</updated><title type='text'>The Real Reasons to Support Language Study</title><content type='html'>Refreshing comments about the importance of studying languages appeared in the Chronicle of Higher Education.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chronicle.com/article/The-Real-Reasons-to-Support/47450/"&gt;http://chronicle.com/article/The-Real-Reasons-to-Support/47450/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-920680624732244801?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/920680624732244801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=920680624732244801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/920680624732244801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/920680624732244801'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/08/real-reasons-to-support-language-study.html' title='The Real Reasons to Support Language Study'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-8517008678712105743</id><published>2009-07-16T22:32:00.000-07:00</published><updated>2009-07-16T22:41:27.755-07:00</updated><title type='text'>Homeopathic Encryption</title><content type='html'>A few cryptographers who work on homomorphic encryption chuckled at my description of wireless systems nearly absent of proper encryption yet supposedly secure as "homeopathic encryption."  Alas, I appear to be just &lt;a href="http://www.reddit.com/r/programming/comments/8xley/ibm_stanford_researcher_proves_homomorphic/c0ar1bn?context=2"&gt;a few days shy of coining the faux term&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-8517008678712105743?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/8517008678712105743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=8517008678712105743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/8517008678712105743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/8517008678712105743'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/07/homeopathic-encryption.html' title='Homeopathic Encryption'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-6446058129620003024</id><published>2009-07-16T22:30:00.000-07:00</published><updated>2009-07-16T22:32:46.825-07:00</updated><title type='text'>Unit-fied Theory of Numbers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SAOn3d9qJ3o/SmAM6hd6tJI/AAAAAAAAAEM/SD2Atcu8ImI/s1600-h/Picture+4.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 136px; height: 320px;" src="http://3.bp.blogspot.com/_SAOn3d9qJ3o/SmAM6hd6tJI/AAAAAAAAAEM/SD2Atcu8ImI/s320/Picture+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5359297756126688402" /&gt;&lt;/a&gt;&lt;br /&gt;I'm not sure why United numbers its calendar in this unusual order.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-6446058129620003024?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/6446058129620003024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=6446058129620003024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6446058129620003024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6446058129620003024'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/07/unit-fied-theory-of-numbers.html' title='Unit-fied Theory of Numbers'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SAOn3d9qJ3o/SmAM6hd6tJI/AAAAAAAAAEM/SD2Atcu8ImI/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-6305165303027407559</id><published>2009-07-11T08:06:00.000-07:00</published><updated>2009-07-11T08:24:49.462-07:00</updated><title type='text'>Go To Statement Considered Beneficial</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.parade.com/export/sites/default/food/recipe-tips/kitchen/images/refimages/bread/prep/shaping/baguette/bag_1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 288px; height: 206px;" src="http://www.parade.com/export/sites/default/food/recipe-tips/kitchen/images/refimages/bread/prep/shaping/baguette/bag_1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cs.utah.edu/~regehr/papers/lctes062-yang.pdf"&gt;Flattening&lt;/a&gt; by Yang, Cooprider, and Regehr is a clever C-to-C program transformation to reduce the amount of RAM used by the call stack.  This technique may allow for embedded systems with extremely constrained energy to more effectively perform computation because of the relatively high energy cost for maintaining RAM.  I wonder if &lt;a href="http://www.cs.umass.edu/~kevinfu/papers/ransford-CRFIDs-hotpower08-30112008.pdf"&gt; Mementos &lt;/a&gt;could use flattening to improve energy-aware checkpoints of RAM in &lt;a href="http://www.cs.umass.edu/~ssclark/crfid/"&gt;CRFIDs&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-6305165303027407559?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/6305165303027407559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=6305165303027407559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6305165303027407559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6305165303027407559'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/07/go-to-statement-considered-beneficial.html' title='Go To Statement Considered Beneficial'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-6168952021348848574</id><published>2009-02-01T14:43:00.000-08:00</published><updated>2009-02-01T14:46:32.014-08:00</updated><title type='text'>Microsoft</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SAOn3d9qJ3o/SYYlt5hVdII/AAAAAAAAAD4/xah_zbbDb4Y/s1600-h/Picture+1.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 162px;" src="http://1.bp.blogspot.com/_SAOn3d9qJ3o/SYYlt5hVdII/AAAAAAAAAD4/xah_zbbDb4Y/s320/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5297963482112947330" /&gt;&lt;/a&gt;&lt;br /&gt;Ok, thanks.  Submitting a letter of recommendation is harder than I thought.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-6168952021348848574?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/6168952021348848574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=6168952021348848574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6168952021348848574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6168952021348848574'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/02/microsoft.html' title='Microsoft'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SAOn3d9qJ3o/SYYlt5hVdII/AAAAAAAAAD4/xah_zbbDb4Y/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-232894143052793385</id><published>2009-01-31T10:28:00.001-08:00</published><updated>2009-01-31T10:41:02.550-08:00</updated><title type='text'>Is That Device Safe?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SAOn3d9qJ3o/SYSao7NzlZI/AAAAAAAAADw/oPkdTowE3sw/s1600-h/ICD-xray-cropped.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 314px; height: 320px;" src="http://1.bp.blogspot.com/_SAOn3d9qJ3o/SYSao7NzlZI/AAAAAAAAADw/oPkdTowE3sw/s320/ICD-xray-cropped.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5297529089575589266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The NYTimes has an &lt;a href="http://www.nytimes.com/2009/01/27/opinion/27tue3.html"&gt;editorial on charges that the F.D.A has failed to adequately regulate medical devices&lt;/a&gt;.  A harder task will be ensuring that medical devices &lt;a href="http://prisms.cs.umass.edu/bibliography/kevin.php?val=keywords&amp;term=IMD&amp;format=display"&gt;maintain security and privacy&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-232894143052793385?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/232894143052793385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=232894143052793385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/232894143052793385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/232894143052793385'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/01/is-that-device-safe.html' title='Is That Device Safe?'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SAOn3d9qJ3o/SYSao7NzlZI/AAAAAAAAADw/oPkdTowE3sw/s72-c/ICD-xray-cropped.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-435341357480033738</id><published>2009-01-29T19:47:00.000-08:00</published><updated>2009-01-29T19:52:01.896-08:00</updated><title type='text'>Error art thou?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SAOn3d9qJ3o/SYJ5Kq9BkCI/AAAAAAAAADY/ZiT6dz-RjVk/s1600-h/Picture+2.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 51px;" src="http://4.bp.blogspot.com/_SAOn3d9qJ3o/SYJ5Kq9BkCI/AAAAAAAAADY/ZiT6dz-RjVk/s320/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5296929335977021474" /&gt;&lt;/a&gt;&lt;br /&gt;  Thank you, that explains it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-435341357480033738?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/435341357480033738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=435341357480033738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/435341357480033738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/435341357480033738'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/01/thank-you-that-explains-it.html' title='Error art thou?'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SAOn3d9qJ3o/SYJ5Kq9BkCI/AAAAAAAAADY/ZiT6dz-RjVk/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-7643059771581444553</id><published>2009-01-14T07:38:00.000-08:00</published><updated>2009-01-14T07:40:20.577-08:00</updated><title type='text'>Flight  '); DROP TABLE FLIGHTS;-- ready for boarding</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SAOn3d9qJ3o/SW4HMjQqTiI/AAAAAAAAADE/NMIURi8exhc/s1600-h/IMG_0185.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_SAOn3d9qJ3o/SW4HMjQqTiI/AAAAAAAAADE/NMIURi8exhc/s320/IMG_0185.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5291174524411858466" /&gt;&lt;/a&gt;&lt;br /&gt;Hmm, why is there a flight that looks more like an SQL query?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-7643059771581444553?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/7643059771581444553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=7643059771581444553' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7643059771581444553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7643059771581444553'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2009/01/flight-drop-table-flights-ready-for.html' title='Flight  &apos;); DROP TABLE FLIGHTS;-- ready for boarding'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SAOn3d9qJ3o/SW4HMjQqTiI/AAAAAAAAADE/NMIURi8exhc/s72-c/IMG_0185.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-8497485144003739338</id><published>2008-09-10T06:56:00.000-07:00</published><updated>2008-09-10T07:16:22.554-07:00</updated><title type='text'>United Airlines and the 5-Second Rule for Security: Freshness is important</title><content type='html'>&lt;a href="http://www.iht.com/articles/2008/09/09/business/AIR.php"&gt;United lost $1 billion in market cap&lt;/a&gt; this week because an old news article being mistaken for a fresh article.  As a graduate student, I collected stories about flaws related to integrity and freshness of content --- ranging from news stories to software updates --- because of my interests in engineering secure file systems.   But it's not the first time that a flaw related to freshness of content has affected the stock of a company.   Emulex lost $2.5 billion in market cap because a hoax eight years ago.  Here's a screenshot to remind you.&lt;br /&gt;&lt;br /&gt;The United incident might be an unintentional accident rather than a security problem.  But try to explain the difference between security and robustness to jittery investors who count on the integrity and freshness of information to make important decisions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SAOn3d9qJ3o/SMfTshaNYxI/AAAAAAAAACc/lAm8oi8h3Bw/s1600-h/Picture+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_SAOn3d9qJ3o/SMfTshaNYxI/AAAAAAAAACc/lAm8oi8h3Bw/s320/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5244393052932236050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SAOn3d9qJ3o/SMfTy0xOcsI/AAAAAAAAACk/JpcS8zCIKNI/s1600-h/Picture+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_SAOn3d9qJ3o/SMfTy0xOcsI/AAAAAAAAACk/JpcS8zCIKNI/s320/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5244393161208263362" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-8497485144003739338?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/8497485144003739338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=8497485144003739338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/8497485144003739338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/8497485144003739338'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2008/09/united-airlines-and-5-second-rule-for.html' title='United Airlines and the 5-Second Rule for Security: Freshness is important'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SAOn3d9qJ3o/SMfTshaNYxI/AAAAAAAAACc/lAm8oi8h3Bw/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-2547752477568728440</id><published>2008-07-03T20:44:00.000-07:00</published><updated>2008-07-03T21:22:52.134-07:00</updated><title type='text'>Automated Fast Food Error Messages</title><content type='html'>Errors messages when ordering fast food at an airport?  Have your error message Your Way!  When I saw this blue screen of death, I had to try this novel payment system at Burger King.  Sadly, the chain hired a cashier to sit next to the automated ordering system.  She physically swiped the card and pressed the buttons for me.  Hopefully in the future such intervention will not be necessary, but the machines must not be too robust.  Windows.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_SAOn3d9qJ3o/SG2d_vGJ1II/AAAAAAAAABs/9X5A-5RPRy0/s1600-h/IMG_0027.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_SAOn3d9qJ3o/SG2d_vGJ1II/AAAAAAAAABs/9X5A-5RPRy0/s320/IMG_0027.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5219001261491868802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_SAOn3d9qJ3o/SG2g3cRoNbI/AAAAAAAAACE/yXWY-TMJ7Dw/s1600-h/IMG_0028.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_SAOn3d9qJ3o/SG2g3cRoNbI/AAAAAAAAACE/yXWY-TMJ7Dw/s320/IMG_0028.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5219004417535653298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Japan has already mastered the art of automated payment.  There are some ramen restaurants where a customer would never even see eye-to-eye with a wait staff member.  Here's an example from a ramen restaurant I tried in Fukuoka.  Most restaurants have automated kiosks to order food.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_SAOn3d9qJ3o/SG2hxMeMnSI/AAAAAAAAACM/CqqwcNOFNk0/s1600-h/IMG_0157.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_SAOn3d9qJ3o/SG2hxMeMnSI/AAAAAAAAACM/CqqwcNOFNk0/s320/IMG_0157.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5219005409725816098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_SAOn3d9qJ3o/SG2lbwxLZnI/AAAAAAAAACU/RxWAKQggVbw/s1600-h/DSC_0212.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_SAOn3d9qJ3o/SG2lbwxLZnI/AAAAAAAAACU/RxWAKQggVbw/s320/DSC_0212.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5219009439558493810" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-2547752477568728440?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/2547752477568728440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=2547752477568728440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/2547752477568728440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/2547752477568728440'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2008/07/automated-fast-food-error-messages.html' title='Automated Fast Food Error Messages'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_SAOn3d9qJ3o/SG2d_vGJ1II/AAAAAAAAABs/9X5A-5RPRy0/s72-c/IMG_0027.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-6026159846055948966</id><published>2008-07-03T20:33:00.000-07:00</published><updated>2008-07-03T20:42:46.891-07:00</updated><title type='text'>Table-side Credit Card Readers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_SAOn3d9qJ3o/SG2blkxiEzI/AAAAAAAAABk/Cw2kGu2xDlk/s1600-h/IMG_0043.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_SAOn3d9qJ3o/SG2blkxiEzI/AAAAAAAAABk/Cw2kGu2xDlk/s320/IMG_0043.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218998613021168434" /&gt;&lt;/a&gt;At Legal Seafoods in Washington Reagan Airport, I had my first experience with table-side credit cards in the USA.&lt;br /&gt;&lt;br /&gt;Table-side credit card readers are popular in Europe.  Instead of swiping a credit card at the counter, the customer is provided a self-contained unit at the table.  The idea is to reduce fraud by wait staff (e.g., surreptitious extra swipes).  But not all wait staff are comfortable with table-side units because of the culture of American dining.   The user interface is clumsy.  When wait staff add their own annotated buttons to a machine, you know that the user interface was not designed well.  Read more about &lt;a href="http://ezinearticles.com/?Restaurant-Table-Credit-Card-Readers---Good-or-Bad?&amp;id=640715"&gt;table-side credit cards&lt;/a&gt; from another blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-6026159846055948966?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/6026159846055948966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=6026159846055948966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6026159846055948966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6026159846055948966'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2008/07/table-side-credit-card-readers.html' title='Table-side Credit Card Readers'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_SAOn3d9qJ3o/SG2blkxiEzI/AAAAAAAAABk/Cw2kGu2xDlk/s72-c/IMG_0043.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-6272852364296297609</id><published>2008-06-09T21:12:00.000-07:00</published><updated>2008-06-09T21:14:07.311-07:00</updated><title type='text'>Apple Time Machine Error Message</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SAOn3d9qJ3o/SE3_dEmYTRI/AAAAAAAAAA8/fdxTGM9V4O4/s1600-h/Picture+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_SAOn3d9qJ3o/SE3_dEmYTRI/AAAAAAAAAA8/fdxTGM9V4O4/s320/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5210101218853539090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hmm, what's wrong with this error message?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-6272852364296297609?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/6272852364296297609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=6272852364296297609' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6272852364296297609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6272852364296297609'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2008/06/apple-time-machine-error-message.html' title='Apple Time Machine Error Message'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SAOn3d9qJ3o/SE3_dEmYTRI/AAAAAAAAAA8/fdxTGM9V4O4/s72-c/Picture+2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-5110560879799848380</id><published>2008-04-26T16:21:00.001-07:00</published><updated>2008-04-27T20:52:50.102-07:00</updated><title type='text'>Crummy cookie authentication schemes</title><content type='html'>Ever wonder what happens after you log in with a password on a Web site like Blogger, Facebook, banks, shopping Web sites, and such?  Often the Web server sets a cookie that essentially says, "Hi.  This user already authenticated with a password, so don't bother to ask for the password when the user clicks on the next restricted Web page."  This feature is incredibly convenient.  Can you imagine typing your password each time you click on a different Web page?  That would be unbelievably cumbersome.&lt;br /&gt;&lt;br /&gt;Unfortunately, it's amazingly difficult to design a &lt;span style="font-weight:bold;"&gt;secure&lt;/span&gt; Web authentication scheme.  Even the experts can mess up.  Sometimes the flaws in a cookie authentication scheme can let an intruder bypass the password check entirely.   In 2001, I published a USENIX Security paper &lt;a href="http://prisms.cs.umass.edu/bibliography/kevin.php?val=citekey&amp;term=webauth:sec10&amp;format=display"&gt;that attempted to classify the flaws in various Web authentication schemes&lt;/a&gt;, discover the root causes of the flaws, and find ways to avoid the flaws.  Yesterday, Steven J. Murdoch proposed a solution to fix a &lt;a href="http://www.lightbluetouchpaper.org/2008/04/25/wordpress-25-cookie-integrity-protection-vulnerability/"&gt;vulnerability he discovered in the Wordpress cookie authentication scheme&lt;/a&gt;.   Further information appears in Murdock's &lt;a href="http://www.cl.cam.ac.uk/~sjm217/papers/protocols08cookies.pdf"&gt;paper&lt;/a&gt; and &lt;a href="http://www.cl.cam.ac.uk/~sjm217/talks/protocols08cookies.pdf"&gt;slides&lt;/a&gt;.   The vulnerability permits an attacker to gain administrative access, and resulted from a type of "cryptographic splicing" flaw that was discussed in the USENIX Security paper and the more comprehensive &lt;a href="http://prisms.cs.umass.edu/bibliography/kevin.php?val=citekey&amp;term=webauth:tr&amp;format=display"&gt;technical report&lt;/a&gt;.    Nearly seven years after these publications and the &lt;a href="http://prisms.cs.umass.edu/bibliography/kevin.php?val=citekey&amp;term=fu:cookies-cacm&amp;format=display"&gt;CACM Risks column&lt;/a&gt;, the same types of problems keep popping up.&lt;br /&gt;&lt;br /&gt;Is there a perfect solution for secure Web authentication based on cookies?  No, but we can learn from our mistakes.   Designers of security-sensitive Web applications should read up on their history before repeating the mistakes of yore.     Not everyone is a Steven J. Murdoch; Web application developers should rely on designs and code from folks like Murdoch rather than risking the design or implementation of a flawed scheme.  But even then, be wary of putting too much faith in a cookie authentication scheme.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-5110560879799848380?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/5110560879799848380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=5110560879799848380' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/5110560879799848380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/5110560879799848380'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2008/04/crummy-cookie-authentication-schemes.html' title='Crummy cookie authentication schemes'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-9144806262585150581</id><published>2007-11-21T08:24:00.000-08:00</published><updated>2007-11-21T10:45:46.551-08:00</updated><title type='text'>Open design of contactless payment systems</title><content type='html'>A year ago my &lt;a href="http://www.rfid-cusp.org/"&gt;research group&lt;/a&gt; showed that &lt;a href="http://www.nytimes.com/2006/10/23/business/23card.html"&gt;many contactless credit cards revealed personal information&lt;/a&gt; such as the credit card number, the card holder name, and the expiration date.  We &lt;a href="http://prisms.cs.umass.edu/~kevinfu/video/RFID-CC-clips.mov"&gt;demonstrated&lt;/a&gt; how to wirelessly and undetectably read this information through wallets and clothing.  If the credit cards did have security mechanisms in place, the mechanisms did not stop &lt;a href="http://prisms.cs.umass.edu/~kevinfu/papers/RFID-CC-manuscript.pdf"&gt;our attacks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now the credit card industry is &lt;a href="http://www.usatoday.com/money/industries/technology/2007-11-20-paying-by-cellphone_N.htm"&gt;"taking the same core functionality that's in the cards and embedding that in a mobile handset."&lt;/a&gt;  While such systems hold great promise, I'm concerned because of the choral refrain of absolute claims, such as "if someone was to hack the transaction, it could never be duplicated."     I would like to believe this.  But where's the proof?  Absence of proof is not proof of absence.   If our systems relied on &lt;span style="font-weight:bold;"&gt;openly&lt;/span&gt; studied protocols, we could establish such proof.   &lt;br /&gt;&lt;br /&gt;Wireless communication does not have the luxury of physical security enjoyed by a closed network for payment processing.  By definition, wireless communication is open and cannot be physically secured.  Fortunately, engineers learn about the &lt;span style="font-weight:bold;"&gt;open design principle&lt;/span&gt; in introductory Computer Science and Electrical Engineering courses.  The Information Assurance community already learned that openness of a sound design leads to stronger security.  For instance, consumers rely on SSL to protect Web surfing at online banks.  Thank goodness that the design of SSL is completely open and has been scrutinized publicly for over a decade.  Quoting the &lt;a href="http://web.mit.edu/6.033/www/reference.html"&gt;undergraduate text of Saltzer and Kaashoek&lt;/a&gt;: "Violation of the open design principle has historically proven to almost always lead to flawed designs."  The authors end with a warning that, "It is simply not realistic to maintain secrecy of any system that receives wide distribution."  Let's hope that contactless mobile payments follow the open path for admiration rather than become yet another case study in computer security textbooks.  In the meantime, look for wide-scale distribution of contactless payments in mobile phones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-9144806262585150581?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/9144806262585150581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=9144806262585150581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/9144806262585150581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/9144806262585150581'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2007/11/open-design-of-contactless-payment.html' title='Open design of contactless payment systems'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-6230583864094071884</id><published>2007-06-01T09:31:00.000-07:00</published><updated>2007-06-01T09:33:10.920-07:00</updated><title type='text'>Error messages in subway systems</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_SAOn3d9qJ3o/RmBKOpd_6MI/AAAAAAAAAA0/Sp6BOV4E_1o/s1600-h/Photo_052307_001.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_SAOn3d9qJ3o/RmBKOpd_6MI/AAAAAAAAAA0/Sp6BOV4E_1o/s320/Photo_052307_001.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5071134795929479362" /&gt;&lt;/a&gt;&lt;br /&gt;Subway ticketing systems have pretty wrapping around Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-6230583864094071884?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/6230583864094071884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=6230583864094071884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6230583864094071884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/6230583864094071884'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2007/06/error-messages-in-subway-systems.html' title='Error messages in subway systems'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SAOn3d9qJ3o/RmBKOpd_6MI/AAAAAAAAAA0/Sp6BOV4E_1o/s72-c/Photo_052307_001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-557223199789784371</id><published>2007-06-01T09:27:00.001-07:00</published><updated>2007-06-01T09:31:32.597-07:00</updated><title type='text'>More daylight savings adjustment errors</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_SAOn3d9qJ3o/RmBJEpd_6KI/AAAAAAAAAAk/FYGcDM3ATAc/s1600-h/Photo_040107_005.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_SAOn3d9qJ3o/RmBJEpd_6KI/AAAAAAAAAAk/FYGcDM3ATAc/s320/Photo_040107_005.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5071133524619159714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_SAOn3d9qJ3o/RmBJN5d_6LI/AAAAAAAAAAs/gq0BRBP-PCY/s1600-h/Photo_040107_001.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_SAOn3d9qJ3o/RmBJN5d_6LI/AAAAAAAAAAs/gq0BRBP-PCY/s320/Photo_040107_001.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5071133683532949682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This hotel has a smart clock that double-adjusted for daylight savings on April 1, 2007.  I seem to run into these daylight savings bugs everywhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-557223199789784371?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/557223199789784371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=557223199789784371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/557223199789784371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/557223199789784371'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2007/06/more-time-zone-adjustment-errors.html' title='More daylight savings adjustment errors'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SAOn3d9qJ3o/RmBJEpd_6KI/AAAAAAAAAAk/FYGcDM3ATAc/s72-c/Photo_040107_005.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-7314349306347904796</id><published>2007-06-01T09:23:00.000-07:00</published><updated>2007-06-01T09:26:24.504-07:00</updated><title type='text'>Errors on airport check-in kiosk</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_SAOn3d9qJ3o/RmBIfJd_6JI/AAAAAAAAAAc/QbPpSBhQBi4/s1600-h/Photo_040107_006.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_SAOn3d9qJ3o/RmBIfJd_6JI/AAAAAAAAAAc/QbPpSBhQBi4/s320/Photo_040107_006.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5071132880374065298" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-7314349306347904796?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/7314349306347904796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=7314349306347904796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7314349306347904796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/7314349306347904796'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2007/06/errors-on-airport-check-in-kiosk.html' title='Errors on airport check-in kiosk'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SAOn3d9qJ3o/RmBIfJd_6JI/AAAAAAAAAAc/QbPpSBhQBi4/s72-c/Photo_040107_006.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-5417355293399002555</id><published>2007-03-18T03:39:00.000-07:00</published><updated>2007-03-18T04:02:10.200-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='time zone'/><title type='text'>Time zone travel, annoying but not life-threatening</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_SAOn3d9qJ3o/Rf0X9ueRsVI/AAAAAAAAAAM/fJvFEaXDbfE/s1600-h/IMG_3566.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_SAOn3d9qJ3o/Rf0X9ueRsVI/AAAAAAAAAAM/fJvFEaXDbfE/s320/IMG_3566.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5043213506939302226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I had the pleasure of flying on a redeye from the USA to Europe on the night of the new US daylight savings system went into effect.  On the return trip from Europe, the 767 provided a fun video map of the flight status, including remaining flight time and local time zones.   The software did not take into account the new daylight savings plan, so I asked a flight attendant whether the software would be updated.  The attendant then made a public announcement that the in-flight entertainment used the wrong time zone, and that passengers should "set the clock back one hour."  Passengers are now two hours off actual time.  At the left are images.  My watch is set to the proper time in Washington, DC.  The airline is not.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_SAOn3d9qJ3o/Rf0YUeeRsWI/AAAAAAAAAAU/thNSFY09hg4/s1600-h/IMG_3570.JPG"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_SAOn3d9qJ3o/Rf0YUeeRsWI/AAAAAAAAAAU/thNSFY09hg4/s320/IMG_3570.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5043213897781326178" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-5417355293399002555?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/5417355293399002555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=5417355293399002555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/5417355293399002555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/5417355293399002555'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2007/03/time-zone-travel-annoying-but-not-life.html' title='Time zone travel, annoying but not life-threatening'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SAOn3d9qJ3o/Rf0X9ueRsVI/AAAAAAAAAAM/fJvFEaXDbfE/s72-c/IMG_3566.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-116554114786934965</id><published>2006-12-07T17:16:00.000-08:00</published><updated>2006-12-07T17:30:44.823-08:00</updated><title type='text'>The Case of the Two Doctors</title><content type='html'>&lt;a href="http://photos1.blogger.com/x/blogger/2715/415/1600/543155/Picture%202.png"&gt;&lt;img src="http://photos1.blogger.com/x/blogger/2715/415/320/879727/Picture%202.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/2715/415/1600/997885/Picture%201.png"&gt;&lt;img src="http://photos1.blogger.com/x/blogger/2715/415/320/295970/Picture%201.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;A few weeks ago the Google listing changed for some PhDs.  Now when &lt;strike&gt;googling&lt;/strike&gt; searching for &lt;a href="http://www.google.com/search?q=Brent+Waters"&gt;Brent Waters&lt;/a&gt; or &lt;a href="http://www.google.com/search?q=Kevin+Fu"&gt;Kevin Fu&lt;/a&gt; via Google, odd text appears as the first hit.  The text consists of the title "dr" followed by the name, all in lowercase.  The text itself does not appear on the target Web page.&lt;br /&gt;&lt;br /&gt;An inside joke at Google?  A cute bug?  Google snuck into each thesis defense of yore?  Or maybe &lt;a href="http://theory.lcs.mit.edu/~abhi/"&gt;abhi shelat&lt;/a&gt; is taking over the world, letter by letter all in lowercase.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-116554114786934965?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/116554114786934965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=116554114786934965' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/116554114786934965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/116554114786934965'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2006/12/case-of-two-doctors.html' title='The Case of the &lt;a href=&quot;http://www.bbc.co.uk/doctorwho/classic/episodeguide/twodoctors/&quot;&gt;Two Doctors&lt;/a&gt;'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-116100474330307076</id><published>2006-10-16T06:15:00.000-07:00</published><updated>2006-10-16T06:20:16.113-07:00</updated><title type='text'>RFID pumpkin nose</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/2715/415/1600/fu-pumpkin-rfid-crop.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2715/415/320/fu-pumpkin-rfid-crop.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;At Ron's annual Pumpkin Party, I did my best to emulate Moses' carving skills (photo credit to Gildas).  I settled for this attempt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-116100474330307076?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/116100474330307076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=116100474330307076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/116100474330307076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/116100474330307076'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2006/10/rfid-pumpkin-nose.html' title='RFID pumpkin nose'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-115880944943869969</id><published>2006-09-20T20:27:00.000-07:00</published><updated>2006-09-20T20:30:49.446-07:00</updated><title type='text'>Time sink</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/2715/415/1600/sync-conflicts.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2715/415/320/sync-conflicts.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;This dialog box is not desirable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-115880944943869969?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/115880944943869969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=115880944943869969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/115880944943869969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/115880944943869969'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2006/09/time-sink.html' title='Time sink'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-115193623529544014</id><published>2006-07-03T07:15:00.000-07:00</published><updated>2006-07-03T07:19:15.956-07:00</updated><title type='text'>Buffer overfly</title><content type='html'>It's one thing to see a hot air balloon fly in the distance.  It's a bit more impressive when you wake up with one landing in your front yard.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2715/415/1600/balloon1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2715/415/320/balloon1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2715/415/1600/balloon2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2715/415/320/balloon2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2715/415/1600/balloon3.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2715/415/320/balloon3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-115193623529544014?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/115193623529544014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=115193623529544014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/115193623529544014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/115193623529544014'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2006/07/buffer-overfly.html' title='Buffer overfly'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-114805571147684898</id><published>2006-05-19T09:19:00.000-07:00</published><updated>2006-05-19T09:24:03.606-07:00</updated><title type='text'>Worm attack</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2715/415/1600/worm1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2715/415/320/worm1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Parts of New England got upwards of 15 inches of rain this week.  My garage is now subject to a worm hole attack.  This &lt;a href="http://www.wsu.edu/DrUniverse/worms.html"&gt;worm&lt;/a&gt; managed to eventually crawl about 3 feet up the side of my garage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-114805571147684898?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/114805571147684898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=114805571147684898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/114805571147684898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/114805571147684898'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2006/05/worm-attack.html' title='Worm attack'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-114658373132589393</id><published>2006-05-02T08:25:00.000-07:00</published><updated>2006-05-03T20:20:12.523-07:00</updated><title type='text'>Creative building access control</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umass.edu/%7Ekevinfu/images/Photo_042006_002.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px;" src="http://www.cs.umass.edu/%7Ekevinfu/images/Photo_042006_002.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umass.edu/%7Ekevinfu/images/Photo_042006_001.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px;" src="http://www.cs.umass.edu/%7Ekevinfu/images/Photo_042006_001.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I took some snapshots while in Puerto Rico.  Perhaps this access control system was designed by committee.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-114658373132589393?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/114658373132589393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=114658373132589393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/114658373132589393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/114658373132589393'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2006/05/creative-building-access-control.html' title='Creative building access control'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-114658298524403259</id><published>2006-05-02T08:01:00.000-07:00</published><updated>2006-05-02T11:05:39.450-07:00</updated><title type='text'>Electronic voting online</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umass.edu/%7Ekevinfu/images/ACM-pins.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px;" src="http://www.cs.umass.edu/%7Ekevinfu/images/ACM-pins.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A few weeks ago the ACM held its online elections for its officers.  After receving an email with a "unique PIN", I was curious how random the distribution of voting PINs actually was.    About a dozen of ACM members emailed me their PINs and the timestamp on the email from the election server.  The graph plots the PIN number vs. the estimated time of day for receiving the email.  The points look linear to me.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From: "Election Services Corporation for ACM" &lt;acmhelp@electionservicescorp.com&gt;&lt;br /&gt;To: "Kevin Fu"&lt;br /&gt;Subject: ACM 2006 Election&lt;br /&gt;Date: Fri, 7 Apr 2006 14:32:16 -0400&lt;br /&gt;&lt;br /&gt;Dear Kevin Fu:&lt;br /&gt;&lt;br /&gt;This e-mail is being sent on behalf of the Association for Computing&lt;br /&gt;Machinery (ACM). To confirm authenticity of this message, go to&lt;br /&gt;http://www.acm.org/acmelection/.&lt;br /&gt;&lt;br /&gt;ACM is pleased to offer its members the opportunity to vote online in the&lt;br /&gt;2006 Election.&lt;br /&gt;&lt;br /&gt;You are encouraged to participate in this election. Please note that 12:00&lt;br /&gt;noon Eastern Time, May 23, 2006 is the deadline for submitting your vote.&lt;br /&gt;It is important that the voice of ALL members be heard.&lt;br /&gt;&lt;br /&gt;To vote online, please go to:  https://www.escvote.com/acm2006&lt;br /&gt;&lt;br /&gt;You will need your 7-digit ACM Member Number to log in to the secure&lt;br /&gt;voting site. If you do not know your membership number, please go to&lt;br /&gt;https://campus.acm.org/public/accounts/Forgot.cfm&lt;br /&gt;&lt;br /&gt;For additional help, please visit the help screen on the log-in page by&lt;br /&gt;clicking on the "Help" button.&lt;br /&gt;&lt;br /&gt;Enter the 10-digit unique PIN seen below.&lt;br /&gt;&lt;br /&gt;Enter your 7-digit ACM Member Number.&lt;br /&gt;&lt;br /&gt;Follow the online voting instructions.&lt;br /&gt;&lt;br /&gt;ACM Council Election&lt;br /&gt;&lt;br /&gt;Your Unique PIN is: 0502XXXXXX&lt;br /&gt;&lt;br /&gt;If you have any questions, please e-mail acmhelp@electionservicescorp.com&lt;br /&gt;or call toll-free 1-866-720-4357.&lt;br /&gt;&lt;br /&gt;Thank you for taking the time to submit your vote online.&lt;br /&gt;&lt;br /&gt;Association for Computing Machinery&lt;/acmhelp@electionservicescorp.com&gt;&lt;/blockquote&gt;&lt;br /&gt;The company conducting the election says:&lt;br /&gt;&lt;blockquote&gt;Thank you for your interest and comments regarding the ACM election.&lt;br /&gt;&lt;br /&gt;The pins we generate are not in precise sequential order.  They are however in ascending order when transmitted to the queue on the email server.  There is no direct correlation between the member id and the pin.&lt;br /&gt;&lt;br /&gt;However we thank you for your findings as we are always trying to improve our security and will review these finding in attempt to further improve the process.&lt;br /&gt;&lt;/blockquote&gt;The "unique PIN" turns out to simply be a user identifier, and the security of the election rests on the secrecy of the voter's ACM member number.  This is probably reasonable for something minor like the ACM election, but it does create unnecessary dependencies.&lt;br /&gt;&lt;br /&gt;The ACM election was mentioned once before in the &lt;a href="http://catless.ncl.ac.uk/Risks/23.84.html#subj14"&gt;Risks Digest&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-114658298524403259?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/114658298524403259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=114658298524403259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/114658298524403259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/114658298524403259'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2006/05/electronic-voting-online.html' title='Electronic voting online'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7054994.post-108509905049150099</id><published>2004-05-20T17:16:00.000-07:00</published><updated>2004-05-20T17:28:34.886-07:00</updated><title type='text'>nothing to say</title><content type='html'>"While modern technology has given people powerful new communication tools, it apparently can do nothing to alter the fact that many people have nothing useful to say." -- Lee Gomes, WSJ&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7054994-108509905049150099?l=kevinfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinfu.blogspot.com/feeds/108509905049150099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7054994&amp;postID=108509905049150099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/108509905049150099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7054994/posts/default/108509905049150099'/><link rel='alternate' type='text/html' href='http://kevinfu.blogspot.com/2004/05/nothing-to-say.html' title='nothing to say'/><author><name>Kevin Fu</name><uri>http://www.blogger.com/profile/00903011797098404947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.cs.umass.edu/~kevinfu/fun/images/miche-small.jpg'/></author><thr:total>0</thr:total></entry></feed>
