<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Phillip Hallam-Baker&apos;s Web Security Blog</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.verisign.com/websecurity/atom.xml" />
   <id>tag:blogs.verisign.com,2009:/websecurity/5</id>
    <link rel="service.post" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5" title="Phillip Hallam-Baker's Web Security Blog" />
    <updated>2009-02-26T19:12:21Z</updated>
    <subtitle>The Accountable Web</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.21-en</generator>
 

<entry>
    <title>Installing Ubuntu: Take one electric drill</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2009/02/installing_ubuntu_take_one_ele.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1571" title="Installing Ubuntu: Take one electric drill" />
    <id>tag:blogs.verisign.com,2009:/websecurity//5.1571</id>
    
    <published>2009-02-26T16:28:53Z</published>
    <updated>2009-02-26T19:12:21Z</updated>
    
    <summary>Security costs real time and money. What I often find hard to explain to programers is that what they might imagine to be a trivial effort can quickly mount up. Take for example, the fact that my effort to install...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>Security costs real time and money. What I often find hard to explain to programers is that what they might imagine to be a trivial effort can quickly mount up.</p>

<p><br />
Take for example, the fact that my effort to install Ubuntu to drive my CNC lathe had me drilling into the case of a server with a drill this morning.</p>

<p><br />
Why does it take an electric drill to install ubuntu? Well it shouldn't but it does require a DVD drive as opposed to a CDRom drive as claimed. And I don't have a DVD drive on the ancient machine in question, only CDRom. And the BIOS would not boot from a USB DVD drive. So I have to take the DVD drive out of another aged server, only the key to the case has been lost, hence the drill. And I could not do that last night when the kids were in bed, I had to wait till first thing this morning.</p>

<p><br />
And the need for a DVD drive in turn is caused by the fact that the ubuntu distribution is now 700Mb and the design capacity of a CDRom is 650Mb. So after several hours of 'persuasion' to get the ISO to burn on a CD I found that the drivers on the machine won't boot from a CDRom of more than 650Mb, it just hangs.</p>

<p><br />
And these are the real problems of computer administration. None of these steps is difficult, and the problems will all be forgotten after success is achieved. But each little problem soaks up a few minutes or a few hours of time</p>]]>
        
    </content>
</entry>

<entry>
    <title>Caching In Part II</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2009/02/caching_in_part_ii.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1508" title="Caching In Part II" />
    <id>tag:blogs.verisign.com,2009:/websecurity//5.1508</id>
    
    <published>2009-02-02T14:45:03Z</published>
    <updated>2009-01-29T15:22:28Z</updated>
    
    <summary>So what is edge caching? Edge caching is simply provision for a network content cache at the point where a local ISP network joins the Internet at large. It is not a new idea, pretty much every Web browser in...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>So what is edge caching? Edge caching is simply provision for a network content cache at the point where a local ISP network joins the Internet at large. It is not a new idea, pretty much every Web browser in use today supports HTTP proxy caching. the difference is scale. A HTTP proxy cache does not typically keep copies of video resources.</p>

<p><br />
In recent years edge caching has been rather less fashionable than Napster style 'peer-2-peer'. P2P bypasses the need for the ISP to invest in cache infrastructure by conscripting end user machines as caches. This is good for the P2P provider but very bad for the ISP as the content will now travel over the most constrained part of the ISP's network multiple times.</p>

<p><br />
The value of edge cachine is already known to companies like Akamai of course. But Akamai is a proprietary scheme. Google recently began work to build out a similar scheme and there will be many more as Internet video on demand becomes an increasingly bigger market.</p>

<p><br />
So pity the poor ISP who is expected to provide space and power for all these boxes in their endpoints. If any economics student is looking for a thesis topic, try predicting which parties will benefit from this particular arrangment during the introductory phase and then again some years later once consumers have reliable ways of measuring network performance being delivered.</p>

<p><br />
My rough model suggests that under the proprieatry cache model each party benefits at exactly the wrong time. In the short term, some ISPs may gain a modest revenue stream but in the longer term content is king.</p>

<p><br />
Rather than waiting passively for the content distribution companies to come along with their boxes, a better strategy for the ISPs would be to develop a model that puts the edge cache under their control, allowing the ISP to determine the choice of hardware/software platform and which content content is cached.</p>

<p><br />
The design of a network protocol for such a scheme may be left as an exercise for the (graduate) student. A discovery mechanism will be required (hint, SRV records in the reverse DNS) and some means of breaking content up into manageable chunks. And in the case of really popular content there will be a need for load balancing amongst local servers.</p>

<p><br />
The rather more interesting issue is the security considerations that arise. Who gets to store content? Who gets to retreive it? When is content deleted? How are questions of copyright ownership decided?</p>]]>
        
    </content>
</entry>

<entry>
    <title>Superbowl Porn attack, what when they monetize?</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2009/02/superbowl_porn_attack_what_whe.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1517" title="Superbowl Porn attack, what when they monetize?" />
    <id>tag:blogs.verisign.com,2009:/websecurity//5.1517</id>
    
    <published>2009-02-02T13:21:28Z</published>
    <updated>2009-02-02T13:48:03Z</updated>
    
    <summary>While most of the United States was watching the Pittsburgh Steelers win the superbowl with a last minute touchdown, Comcast viewers in Arizona had their football interrupted by a pornographic video. While the cause of the disruption is not yet...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>While most of the United States was watching the Pittsburgh Steelers win the superbowl with a last minute touchdown, <a href="http://news.bbc.co.uk/2/hi/entertainment/7864733.stm">Comcast viewers in Arizona had their football interrupted by a pornographic video</a>.</p>

<p><br />
While the cause of the disruption is not yet known, it stretches credibility to believe that this was operator error. Most likely it will turn out to be an act of vandalism by a disgruntled employee or an external attacker. In either case, we need to know quickly as casual attacks by vandals tend to be followed by professional attacks for profit.</p>

<p><br />
At a minimum the attacker has demonstrated the ability to map one cable channel onto another. But imagine that the attacker had the ability to inject arbitrary content into the New York city cable feed for Bloomberg or CNBC. It really isn't very difficult to see how a profitable stock manipulation fraud can be set up.</p>

<p><br />
The big problem with electronic media is establishing authenticity. As we come to rely on electronic information sources, the risk of being fed spurious data increases. Unless we take the problem seriously soon, others will force us to take it seriously.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Caching in</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2009/01/caching_in.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1507" title="Caching in" />
    <id>tag:blogs.verisign.com,2009:/websecurity//5.1507</id>
    
    <published>2009-01-29T14:30:40Z</published>
    <updated>2009-01-29T14:44:54Z</updated>
    
    <summary>Last week I attended the GENI workshop at UC Davis. GENI is an ambitious project to build a testbed for next generation network technologies such as new router algorithms. One reason I am interested is that the GENI testbed would...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>Last week I attended the GENI workshop at UC Davis. <a href="http://www.geni.net/">GENI </a>is an ambitious project to build a testbed for next generation network technologies such as new router algorithms. </p>

<p><br />
One reason I am interested is that the GENI testbed would provide an environment that could allow meaningful experiments into security usability. Putting a user in a lab for an hour or so is a great way of working out if they are likely to buy a product or install it correctly. Lab experiments are a lousy way of predicting how a user might react to an unexpected attack in six months time when their own money is at stake.</p>

<p><br />
As with most such projects, the objectives are considerably more ambitious than the funds on offer. This leads me to suggest a way to simplify the project: drop the plans to investigate new routing algorithms.</p>

<p><br />
There are two reasons why routing is not an interesting or important field of study for publicly funded research. The first is that makers of routing hardware are already keenly interested in the problem, the second is that nobody is going to be interested in deploying a radical new routing scheme requiring a completely new suite of systems when Moore's law continues to deliver a 100% increase in gates every 18 months.</p>

<p><br />
But the bigest reason to be suspicious of researching new routing techniques is that we already know an efficiency improvement that is orders of magnitude greater than anything a change to the core router transport makes possible, the problem is that we don't yet know how to deploy it.</p>

<p><br />
As you probably guessed from the title, that efficiency improvement is edge caching. The best way to improve the efficiency of a network is not to send the data at all, or to send it only once. More on that in part II</p>]]>
        
    </content>
</entry>

<entry>
    <title>US credit cards are no longer accepted in the UK</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/12/us_credit_cards_are_no_longer.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1472" title="US credit cards are no longer accepted in the UK" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1472</id>
    
    <published>2008-12-22T20:02:54Z</published>
    <updated>2008-12-22T22:21:46Z</updated>
    
    <summary>If I was an executive of a US bank looking to corner the market in corporate credit cards, I would be telling my management that they had to adopt Chip and PIN immediately or expect to lose the business of...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>If I was an executive of a US bank looking to corner the market in corporate credit cards, I would be telling my management that they had to adopt Chip and PIN immediately or expect to lose the business of corporate international travelers.</p>

<p><br />
You cannot use a US issued credit card in the typical UK store any more. If its not Chip and PIN it simply does not exist as far as they are concerned. Whatever the Visa and Mastercard exchange rules might say on accepting all current cards is irrelevant as far as the underpaid sales assistant is concerned. No chip, no pin means no service.</p>

<p><br />
And the situation is only going to get worse. Chip and PIN does have some security issues, but those reported to date are all due to the need for interoperation with legacy magnetic stripe systems. US banks can complain about their cards not being honored in Europe as per the merchant card agreement, but the European banks are unlikely to be very interested. Chip and PIN has all but eliminated card present fraud.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Impersonation is not the only risk</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/12/impersonation_is_not_the_only.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1451" title="Impersonation is not the only risk" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1451</id>
    
    <published>2008-12-04T13:24:54Z</published>
    <updated>2008-12-08T13:58:43Z</updated>
    
    <summary>The paradox of security is that it is almost always possible to solve any single security problem with a simple and effective solution. Having problems with spam? Shut down the mail server, or only accept mail from people you already...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>The paradox of security is that it is almost always possible to solve any single security problem with a simple and effective solution.</p>

<p><br />
Having problems with spam? Shut down the mail server, or only accept mail from people you already know. Having problems with people posting copyright material on the Web? Allow anyone to shut down any Web site they choose instantly with a phone call.</p>

<p><br />
Worried about the risk of being <a href="http://www.youtube.com/watch?v=CcEiR01QK7o">hoaxed with a prank call</a>? Well <a href="http://www.huffingtonpost.com/2008/12/03/gop-congresswoman-hangs-u_n_148220.html">hang up on the President elect when he calls you to congratulate you on your election victory</a>.</p>

<p><br />
Security is really easy when you are only concerned about one side of the problem. And that us why so many 'obvious solutions' that are proposed by interest groups are unworkable. The proposers only take time to understand one side of the problem, usually their side of the problem. Then they try to push their solution through by attempting to minimize the significance of the objections of the other side, rather than trying to address them.</p>

<p><br />
The fact that the President may not be able to call a Member of Congress and speak to them for fear of a hoax should be considered a national security concern. As should the risk that a hoax might be perpetrated for malicious purpose.</p>

<p><br />
And it is not just members of Congress. The email lists used during the campaign are still active (Kerry's list from 2004 is also still active). They reach millions of activists. What if someone was to work out a way of engaging those for malicious purposes?</p>

<p><br />
The email problem could be solved today, every communication from a major political campaign should be signed, whether the recipient is a member of Congress or a member of the public. That is what DKIM is designed to permit.</p>

<p><br />
But signing is only one half of the problem, how is the user made aware that the communication is genuine? Here I think we should take a cue from Hollywood. Think of any movie scene in which the President of the United States appears in a video-conference. does the President just appear on the line? No, because even though the President of the United States is going to be recognized on sight, that is not the protocol. What you invariably see in a scene of that type is first an establishment shot for the seal of the President of the United States. Then the President appears.</p>

<p><br />
That is what we should have for Internet communications, and it is something that we could do very quickly for email and extend to other modes of communication in a short period of time.</p>]]>
        
    </content>
</entry>

<entry>
    <title>How do you protect your child online?</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/11/how_do_you_protect_your_child.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1442" title="How do you protect your child online?" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1442</id>
    
    <published>2008-11-24T21:21:11Z</published>
    <updated>2008-11-24T22:11:56Z</updated>
    
    <summary>The Internet is a big place, it has a billion users and not all of them are honest and some have evil intent. Adults have a difficult enough time keeping safe on the Internet. Now we have children using computers...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>The Internet is a big place, it has a billion users and not all of them are honest and some have evil intent. Adults have a difficult enough time keeping safe on the Internet. Now we have children using computers at earlier and earlier ages, how do we control that risk?</p>

<p><br />
As always we have the folk whose answer is 'don't let the kids near it'. Which is often merely a way of evading the problem. One supposedly serious report from a supposedly serious learned medical body tells us that there is no proof that computers do not do harm so the 'safe' option is for parents to ideally stop their children using computers or to seriously limit their use. I found this advice offensive, as anyone with a scientific training shoud. Ignorance is never a sound basis for offering advice to others.</p>

<p><br />
I taught myself to use a computer at 11. I have seen a child teach himself to read using a computer at three. There is no substitute for the human teacher, but it might also be the case that there is no substitute for the computer as well. No human teacher can compete with the patience of the machine. </p>

<p><br />
So how do we start being serious about online child safety.</p>

<p><br />
It occurs to me that one starting point for a serious consideration of online child safety would be to ask computer security specialists what they do. They have (or should) have a much better idea of the potential risks, and they are trained to evaluate potential solutions.</p>

<p><br />
So if you have views on this I would appreciate you sharing them with me by email at <a href="mailto:hallam@dotcrimemanifesto.com">hallam@dotcrimemanifesto.com</a>. In particular I am interested in knowing:</p>

<ul>
	<li>What are the ages of your children?</li>
	<li>Which child online safety issues have you considered?</li>
	<li>What security controls have you employed?</li>
	<li>Are there security measures that someone advised you to use that you consider to be misguided?</li>
</ul>

<p>You can also comment in this thread by for obvious reasons it is probably not a good idea to mention your own children if you do so.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Retraction? (Possibly)</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/11/retraction_possibly.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1430" title="Retraction? (Possibly)" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1430</id>
    
    <published>2008-11-13T16:04:04Z</published>
    <updated>2008-11-13T16:26:12Z</updated>
    
    <summary>Some time ago I posted on the Iranian missiles photoshop hoax (Drowning in disinformation Well now it appears that one of the sources that pushed the hoax story in the media has itself been involved in a complex hoax of...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>Some time ago I posted on the Iranian missiles photoshop hoax (<a href="http://blogs.verisign.com/websecurity/2008/07/drowning_in_disinformation.php">Drowning in disinformation</a></p>

<p><br />
Well now it appears that one of the sources that pushed the hoax story in the media has itself been involved in a complex hoax of its own. <a href="http://www.nytimes.com/2008/11/13/arts/television/13hoax.html">Martin Eisenstdat</a>, purportedly the 'McCain Camp Adviser' who revealled that Sarah Palin did not know Africa was a continent turns out to be a hoax.</p>

<p><br />
So now we have at least two levels of hoax, possibly more. All of which reinforces my original argument that we need to establish more trustworthy sources of information in the Web.</p>

<p><br />
Is the New York Times a trusted source of information? Well this week a fake copy was printed. And what was perhaps more surprising was the fact that a large number of journalists seem to have reported the groups claim to have printed 1.2 million copies without questioning the improbability of financing, let alone perpetrating a hoax on such a scale.</p>

<p><br />
Is nytimes.com a trustworthy source of information? Well not http://nytimes.com/, that is for sure. Not without SSL security at the very least.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Every company is a target</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/11/every_company_is_a_target.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1424" title="Every company is a target" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1424</id>
    
    <published>2008-11-10T15:37:31Z</published>
    <updated>2008-11-10T15:44:46Z</updated>
    
    <summary>THUS is a part of Cable and Wireless that operates in the UK. It is also a victim of phishing, or at the least brand impersonation. The scam in this case appears to be an advance fee fraud. People are...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>THUS is a part of Cable and Wireless that operates in the UK. It is <a href="http://www.thus.net/view/item2227/">also a victim of phishing</a>, or at the least brand impersonation.</p>

<p><br />
The scam in this case appears to be an advance fee fraud. People are told that they have a job, they just need to pay for the visa application. The mails are of course sent out by crooks, this is a scam.</p>

<p><br />
There have been similar scams involving lotteries, but these tended to involve the larger companies that could conceivably have a PR budget to do such stuff. this is a scam that can affect pretty much any company larger than a corner shop.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Election campaigns targetted by hackers</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/11/election_campaigns_targetted_b.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1420" title="Election campaigns targetted by hackers" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1420</id>
    
    <published>2008-11-07T00:16:51Z</published>
    <updated>2008-11-06T01:56:01Z</updated>
    
    <summary>Now that the 2008 US election is over, the Newsweek reports from reporters embedded in the campaign are coming out. The top cyber-security news is that the Obama campaign was successfully penetrated by some form of Trojan and files uploaded...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>Now that the 2008 US election is over, the <a href="http://www.newsweek.com/id/167581/page/2">Newsweek reports from reporters embedded in the campaign are coming out</a>.</p>

<p><br />
The top cyber-security news is that the Obama campaign was successfully penetrated by some form of Trojan and files uploaded from the machine. </p>

<p><br />
While the source of this particular attack is unknown, and will probably remain so, the potential has been demonstrated. What might well have been an opportunistic attack in 2008 will almost certainly be followed by well planned and executed plans in the 2012 campaigns.</p>

<p><br />
Even though the machines in question would not have stored classified information, the potential for manipulating policy through an IT compromise of a campaign is in some ways more significant than an IT compromise at (say) the state department. </p>

<p><br />
The risk is not so much that a foreign power might change the outcome of the election than that they might influence the policy platform that the campaign runs on. Once an administration is formed, the apparatus of policy formation is slow and cumbersome, it takes a great deal to blow it off course. But during a campaign, the smallest of gusts can capsize a vessel with the right timing. Even though campaign promises are not the same thing as policy, there is a definite connection.</p>

<p><br />
The bottom line is that security of campaign communications matters at least as much as security of administration communications. And this is only one example of the fact that in the Internet age, national security rests on the whole information infrastructure and not just the tiny fraction that is run by the government. </p>]]>
        
    </content>
</entry>

<entry>
    <title>Protecting against malicious use of DCMA notices</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/11/protecting_against_malicious_u.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1398" title="Protecting against malicious use of DCMA notices" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1398</id>
    
    <published>2008-11-05T14:49:37Z</published>
    <updated>2008-10-17T15:16:23Z</updated>
    
    <summary>[Note, this post was prepared on Oct 15th but for reasons that will become obvious, posting was delayed until today] Whatever else may be said about the 2008 US Presidential election, the Web did the job we intended it to...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>[Note, this post was prepared on Oct 15th but for reasons that will become obvious, posting was delayed until today]</p>

<p><br />
Whatever else may be said about the 2008 US Presidential election, the Web did the job we intended it to do back in 1992. The 2008 election was not the first election in which the Internet (and indeed the Web) were used. In fact I ran a Web server with material from all of the parties back in 1992 and the Clinton-Gore campaign had an online campaign in that election run by Jock Gill. </p>

<p><br />
But 2008 is the first election in which the agenda was not entirely set by the establishment media which would much rather debate lipstick on a pig than healthcare, education or the economy.</p>

<p><br />
So much for self congratulation. Now to look at what did not work.</p>

<p><br />
One of the biggest problems was that at the same time the Web makes it easy to make information available, it also makes that information less easy to trust. Unlike the 2004 election the 2008 election has not had whole media cycles dominated by fake photographs (Kerry/Fonda) or forged documents (aka Rathergate). But that seems to have been as much because people are much less likely to trust the information they see.</p>

<p><br />
The good part is that we are less likely to be fooled. The bad is that we are less likely to be informed. We need to have a mechanism that allows people to actually trust their eyes.</p>

<p><br />
This problem has many aspects and will take many years to solve completely. But a good starting point would be to look at the issue of copyright and in particular the use of DMCA takedown notices to supress speech <a href="http://www.eff.org/deeplinks/2008/10/mccain-campaign-feels-dmca-sting"> as happend during the campaign</a>.</p>

<p><br />
The basic facts are that the McCain/Palin campaign uploaded videos to YouTube. YouTube then received DMCA copyright notices and the videos were removed. Whereupon the McCain/Palin campaign complained that their free speech was being suppressed and that videos from the campaigns should be vetted manually. In response to which Google said that they were not going to create special categories of content.</p>

<p><br />
It is very easy to get into arguments about which side is right and overlook the fact that these goals are not necessarily incompatible.</p>

<p><br />
In particular, the real problem here is a failure of accountability. The DMCA was written to address the problem of copyright infringement by unknown, unaccountable parties. It contains a provision for an objection to be made against a takedown notice. The whole point of DMCA is to identify the parties to a dispute so that it may be resolved in a court of law.</p>

<p><br />
So why not allow any party to sign their uploaded content with a digital certificate that contains their authenticated business address? We have all the infrastructure in place to issue such certificates today (although Google can hardly be expected to have the code to make use of them.) </p>]]>
        
    </content>
</entry>

<entry>
    <title>Site Specific browsers</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/10/site_specific_browsers.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1402" title="Site Specific browsers" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1402</id>
    
    <published>2008-10-21T13:51:06Z</published>
    <updated>2008-10-21T14:16:58Z</updated>
    
    <summary>The launch of Mozilla Prism has many people thinking about the possibilities of Site-Specific browsers. With many applications such as GMail and Google Documents being packaged up as hosted Web applications today, a site specific browser provides a quck and...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>The launch of <a href="https://wiki.mozilla.org/Prism">Mozilla Prism</a> has many people thinking about the possibilities of Site-Specific browsers. With many applications such as GMail and Google Documents being packaged up as hosted Web applications today, a site specific browser provides a quck and easy means of making a network application look just like a local applications. User Interface components designed to support browsing such as the address bar, bookmarks and such are unnecessary clutter and the forward/back buttons a positive hazzard when using a Web application.</p>

<p><br />
Site specific browsers are also a useful security tool, particularly when setting up a browser environment for use by a three year old girl who wants to visit the 'Dora the Explorer' game on the Web. A site specific browser allows an account to be created that can access precisely the sites that are age appropriate. This is as much a usability issue as a security issue, avoiding the situation where the mouse clicks on the wrong thing causing another site to load, ruining the game.</p>

<p><br />
Making the browser site-specific is certainly one means of achieving the 'secure browsing mode' that many banks have been asking for, But users have enough trouble downloading an installing one browser. How can they be expected to download, install and maintain a different site specific browser for each bank and brokerage they might use (I have two of each plus a 401K retirement fund and a life assurance policy making six in all).</p>

<p><br />
A recent <a href="http://www.ceas.cc/2008/papers/ceas2008-paper-58.pdf">paper by D.K. Smetters and Paul Stewart</a> suggests a neat solution to the problem. In their scheme, a user is told to access security sensitive sites from a 'secure launchbar' that causes a site specific browser to be launched in a separate process. Instead of having to have a different site-specific application for each bank, all we need is a site-specific secure bookmark.</p>

<p><br />
Clearly, for such a scheme to be trustworthy, the secure bookmarks must be limited to trustworthy sites. Smetters and Stewart suggest various means of achieving this, but I am sure nobody will be surprised to learn that Exetended Validation certificates with embedded subject logos (aka <a href="http://www.w3.org/2005/Security/usability-ws/papers/27-phbaker-letterhead/">Secure Internet Letterhead</a>) would be my choice.</p>

<p><br />
To complete such a scheme, agreement would be necessary on a standard set of capabilities for 'secure-site-specific' browsers. Traditional W3C specifications describe the features that MUST be supported. This specification would also need to specify which features MUST NOT be specified. Or at least provide the launch bar application with a means of specifying the features to be activated in the site-specific browser. Cross-site scripting attacks have much less power when the user is accessing a site with plug-in extensions disabled and no ability to follow links that lead off-site.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rethinking stored document encryption: Part 9</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/10/rethinking_stored_document_enc_9.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1388" title="Rethinking stored document encryption: Part 9" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1388</id>
    
    <published>2008-10-17T14:33:50Z</published>
    <updated>2008-10-07T17:23:55Z</updated>
    
    <summary>We have one remaining issue to consider but it is probably the most difficult of all: deployment. Designing and building software is easy. Establishing a critical mass of users is the hard part. At this point we need to go...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>We have one remaining issue to consider but it is probably the most difficult of all: deployment.</p>

<p><br />
Designing and building software is easy. Establishing a critical mass of users is the hard part. </p>

<p><br />
At this point we need to go back and consider what advantages CLE provides that existing schemes such as whole disk encryption or directory level encryption do not. In my view the answer is that storage level encryption can provide security when used correctly, CLE makes it much harder to make the type of mistake that can lead to a breach. Whole disk encryption is good but it only works as long as the authorized user does not copy the data to a USB thumb drive. Directory level encryption is even more fragile and can fail when an application unexpectedly makes a copy of the sensitive data in an unencrypted location. </p>

<p><br />
A part of any CLE deployment strategy must be developing programming toolkits that allow an existing application to be CLE enabled with minimal effort. One of the reasons that SSL has become so popular is the fact that by design the API for SSL toolkits look almost identical to the traditional BSD socket API.</p>

<p><br />
We have most of the PKI infrastructure required to support CLE. All we are missing at this point is the key management server. If we are going to make CLE a reality though we need to establish a critical mass of applications.</p>

<p><br />
Although I have focused on the 'network CLE' problem, this is in fact a superset of the single user CLE problem and even applied at the single user level, CLE provides considerable value. I would like to be able to copy files to a USB thumb drive without worrying about creating copies of possibly confidential information. </p>

<p><br />
Ubiquitous deployment of CLE will take many years, perhaps a decade or more. But in the meantime niche deployment of CLE can address the most difficult, highest risk activities.</p>

<p><br />
For example, the typical data breach occurs when an auditor loses a laptop or thumb drive containing sensitive personnel data. Why is it always an auditor? Possibly because they are the only people who confess. But regardless, deployment of CLE to every desktop in an enterprise is hard. Integrating CLE into the export function of the HR database and insisting that the auditor install an open standards based plug-in into their spreadsheet is much easier.</p>

<p><br />
Another area that might be the killer application of CLE that creates the necessary critical mass is CAD/CAM. A large part of the CAD/CAM market is involved in classified government work or designs that are commercially sensitive and unlike the office applications market, the market for CAD/CAM applications is fiercely competitive.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rethinking stored document encryption: Part 8</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/10/rethinking_stored_document_enc_8.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1387" title="Rethinking stored document encryption: Part 8" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1387</id>
    
    <published>2008-10-16T14:05:24Z</published>
    <updated>2008-10-07T17:22:48Z</updated>
    
    <summary>My original expectation in starting this series is that it would be done in three posts. It is almost two weeks later and we are still going. At this point the technology described is adequate to meet the original use...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>My original expectation in starting this series is that it would be done in three posts. It is almost two weeks later and we are still going.</p>

<p><br />
At this point the technology described is adequate to meet the original use cases. This is the point at which protocol design traditionally stops. But in the new security model this is the point where the really difficult work starts: usability.</p>

<p><br />
If a CLE system is going to be any use it is going to have to be used and it is not going to be used unless use is effortless [Is zero-effort security a better tag line for what I am attempting to achieve than Zero-overhead?].</p>

<p><br />
To make CLE effortless, it must be possible for system administrators to take on all the heavy lifting required for configuration and the impact on day to day use must be negligible except in the exceptional case where the user is actually focused on the specific issue of security.</p>

<p><br />
What this means in my view is that the CLE system needs to be tightly integrated into the applications that create CLE controlled content. The application must be able to determine the security policy to be employed from the document template used to create the document. The application must be able to seamlessly acquire rights to content when the user attempts to open the file.</p>

<p><br />
At the same time we should probably consider the document storage lifecycle as a whole and come to terms with the fact that the Xerox Parc files and folders paradigm is simply not working any more.</p>

<p><br />
Files and folders were a sensible method of organizing content when we had one machine that we used exclusively for editing documents and managing data. Today I use at least two computers every day, three if you count the iPhone and every one of them doubles as a communication device. That puts valuable work product documents at risk of compromise by network applications.</p>

<p><br />
What I would prefer is to completely isolate by network interaction workflow from my document editing workflow. Or at the very least isloate them to the greatest degree possible. When I save a document I want it to be stored in my virtual document repository in the cloud and I want to be able to access it from any computer I might work on later.</p>

<p><br />
The Xerox Parc files and folders approach treats the local storage on my laptop as a disk drive for primary storage of files and folders. This is a problematic approach with any laptop if you frequently switch between laptop and desktop machines. It is particularly problematic if you have a MacBook Air and have to live inside an 80Gb drive.</p>

<p><br />
A better approach is to treat the local storage on the machine as a cache for the main storage in-the cloud. Windows Vista attempts to do this to some extent with its replication feature, but that particular interface is broken as it attempts to adapt the files and folders approach rather than reinvent the underlying concept.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rethinking stored document encryption: Part 7</title>
    <link rel="alternate" type="text/html" href="http://blogs.verisign.com/websecurity/2008/10/rethinking_stored_document_enc_7.php" />
    <link rel="service.edit" type="application/atom+xml" href="https://blogs.verisign.com/cgi/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=1386" title="Rethinking stored document encryption: Part 7" />
    <id>tag:blogs.verisign.com,2008:/websecurity//5.1386</id>
    
    <published>2008-10-15T13:19:40Z</published>
    <updated>2008-10-07T17:21:41Z</updated>
    
    <summary>Last time we stopped with Alice wanting to share a confidential document with Carol who works in a different company. Why would Alice want to do this, if a document is confidential it should not leave the company, right? Looking...</summary>
    <author>
        <name>Phillip Hallam-Baker</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blogs.verisign.com/websecurity/">
        <![CDATA[<p>Last time we stopped with Alice wanting to share a confidential document with Carol who works in a different company. Why would Alice want to do this, if a document is confidential it should not leave the company, right?</p>

<p><br />
Looking at my own use of company confidential documents, the exact reverse is applied. In fact as a general rule virtually every document that I handle that is company confidential is also going to be shared outside the company by virtue of its intended function. Patent applications must be shared with outside counsel, responses to customer RFPs must be shared with the customer.</p>

<p><br />
There are of course some company confidential documents that should never be shared outside the enterprise, but these are rather less likely to result in immediate catastrophic damage if disclosed. I would not want an outsider to know the exact configuration of my internal networks or have access to the ATLAS source. But the consequences of unintended disclosure are unlikely to be as severe as disclosure of a bid submitted to a customer.</p>

<p><br />
My point here is that if we are going to produce a Content Level Encryption infrastructure that is going to meet real needs we need to design it to allow it to cross organizational trust boundaries from the start, not as an afterthought. </p>

<p><br />
The first and most important constraint that this places on our design is that there is no value to a CLE scheme unless it is built on open, unencumbered standards. A clever scheme encumbered by patents is less likely to be of utility than a simpler scheme based on older technology. To do that we need to ideally work with technologies that are described in patents that have either expired already or are close to expiry.</p>

<p><br />
Next we have to consider the security concerns of the receiving organization as opposed to Carol. Traditional PKI architectures focus on Alice and Carol as if they are the ultimate decision makers. But when Alice and Carol work for different companies we are dealing with four parties, not just two. The sending organization wants to be able to assure itself that it is willing to disclose the information, the recipient organization needs to be able to assure itself that it wishes to accept responsibility for accepting the data, to check that it is not contaminated by malware, that it is not unintended spam and so on.</p>

<p><br />
End to end security still matters of course, but there are four ends to this communication, not just two. If we are to meet the real end-to-end security requirements it must be possible for the sending and receiving organizations to scan the messages on their incoming and outgoing messaging gateways.</p>

<p><br />
What this means, is that the sending gateway needs to decide whether the content of the file is data that it wishes to release to the recipient organization. Depending on the security policy governing the data this may mean checking that an NDA has been registered with the recipient organization.</p>

<p><br />
The sending gateway then needs to obtain the encryption key of the recipient organization, create the corresponding decryption block and pass the data along. On receipt the recipient must determine if the content is acceptable and if so create the necessary decryption block for Carol. </p>]]>
        
    </content>
</entry>

</feed> 

