<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael M. Knight</title>
	<atom:link href="http://www.michaelmknight.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michaelmknight.co.uk</link>
	<description>Quis custodiet ipsos custodes?</description>
	<lastBuildDate>Mon, 30 Jan 2012 23:37:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Say goodbye to BIOS and hello to UEFI</title>
		<link>http://www.michaelmknight.co.uk/2012/01/say-goodbye-to-bios-and-hello-to-uefi/</link>
		<comments>http://www.michaelmknight.co.uk/2012/01/say-goodbye-to-bios-and-hello-to-uefi/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 08:32:16 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technolocy]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=824</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
If you&#8217;ve ever struggled with your PC&#8217;s BIOS, or been knee-capped by a rootkit that assailed the BIOS, you undoubtedly wondered why this archaic part of every PC wasn&#8217;t scrapped long ago. Well, be of good cheer: Windows 8 will finally pull the PC industry out of the BIOS generation and into a far more [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>If you&#8217;ve ever struggled with your PC&#8217;s BIOS, or been knee-capped by a rootkit that assailed the BIOS, you undoubtedly wondered why this archaic part of every PC wasn&#8217;t scrapped long ago.</p>
<p>Well, be of good cheer: <a title="Windows 8 Info" href="http://windows.microsoft.com/en-GB/windows-8/preview" target="_blank">Windows 8</a> will finally pull the PC industry out of the BIOS generation and into a far more capable — and controversial — alternative, the Unified Extensible Firmware Interface.</p>
<p>To best understand where we&#8217;re headed, it&#8217;s helpful to look at where we&#8217;ve been. An integral part of every PC, the Basic Input/Output System spans the entire history of the personal computer — more than 30 years. The very first IBM PC had a BIOS. And despite extraordinary advances in hardware and software, the BIOS we still puzzle over today is not much different from the one in that original PC.</p>
<p>Essentially a miniature OS, the BIOS has a simple but critical function — when a PC powers up, the BIOS checks that all hardware is in order (the POST or &#8220;power-on self-test&#8221; sequence); fires up the full operating system on the machine, such as Windows (using OS loader code); and then hands all control of the computer over to the OS.</p>
<p>Although older operating systems (such as DOS) relied on the BIOS to perform input and output functions, modern OSes (including Windows) have their own device drivers and completely bypass the BIOS after they&#8217;re up and running.</p>
<p>These days, it&#8217;s rare that a PC user is forced to invoke the BIOS&#8217;s cryptic and somewhat enigmatic user interface. Usually, it&#8217;s in response to some near-catastrophic system failure.</p>
<p>The <strong>Unified Extensible Firmware Interface</strong> (<a title="UEFI Info" href="http://www.uefi.org/about/" target="_blank">UEFI</a>) is essentially the next generation of BIOS. It&#8217;s a system that potentially offers new and more advanced control of the boot-up process. If your PC is less than two or three years old, chances are good that it already has UEFI capabilities. Chances are very good that you didn&#8217;t know that, because the hardware manufacturers have been carefully keeping the old <strong>BIOS</strong> interface as your default boot system. But that will change with Windows 8.</p>
<p><strong>How UEFI is different from/better than BIOS</strong></p>
<p>The standard BIOS has all sorts of problems, not least of which is its susceptibility to malware. For example, there are rootkits that hook themselves into the BIOS OS-loader code, permitting them to run underneath Windows. They&#8217;re difficult to remove and will reinfect Windows over and over.</p>
<p>And because the BIOS sits on a chip on the motherboard, it&#8217;s more difficult to update than an operating system or an application. So most PC users never update their BIOS, leaving the PC possibly incompatible with newer operating systems. (The early PC BIOS was hard-coded on a chip, so upgrading required replacing the entire chip or <strong>PROM</strong>.)</p>
<p>The UEFI is a more sophisticated system that runs before your primary OS kicks in. Unlike the BIOS, UEFI can access all PC hardware, including the mouse and network connections. It can take advantage of modern video cards and monitors. It can even access the Internet.</p>
<p>And as you can see in <strong>Figure 1</strong>, UEFI offers a modern, easy-to-decipher user interface. It could make dual-booting simpler, more visual, and controllable by mouse or touch. If you&#8217;ve ever played your BIOS, you discover that UEFI is in a whole new dimension.</p>
<div id="attachment_825" class="wp-caption aligncenter" style="width: 518px"><img class="size-large wp-image-825" title="UEFI Interface" src="http://www.michaelmknight.co.uk/wp-content/uploads/2012/01/uefi-508x381.jpg" alt="" width="508" height="381" /><p class="meta wp-caption-text">Figure 1</p></div>
<p><strong>Figure 1. The Asus.com website offers this view of a UEFI-interface screen — clearly, an improvement over the typical BIOS UI we&#8217;re faced with today.</strong></p>
<p>Unlike the BIOS, the UEFI can exist on a disk, just like any other program — or in nonvolatile memory on the motherboard or even on a network share.</p>
<p>At this point, it&#8217;s important to note that systems can run either the BIOS or the UEFI — or both. When they&#8217;re both used, the BIOS goes first to run <strong>POST</strong>, then the UEFI takes over and hooks into any calls that may be made to the BIOS. (Windows typically doesn&#8217;t make calls directly to the BIOS, but other operating systems might — and the UEFI will handle them, not the BIOS.)</p>
<p>The UEFI can also run without the BIOS — it can take care of all OS loading/interface functions previously handled by the BIOS. The only thing the UEFI can&#8217;t do is perform the POST or run the initial setup (configuring the CPU, memory, and other hardware). PCs that have the UEFI but no BIOS have separate programs for POST and setup that run automatically when the PC is powered on.</p>
<p>As we all know, the <strong>BIOS initialization process</strong> — including POST — seems to take a long time. The UEFI, on the other hand, can run quickly.</p>
<p>Moreover, a BIOS is easily reverse-engineered and typically has no internal security protection, making it a sitting duck for malware. A UEFI can run malware-dodging techniques such as policing operating systems prior to loading them — which might make rootkit writers&#8217; lives considerably more difficult. For example, the UEFI could refuse to run OSes that lack proper digital security signatures.</p>
<p>And that&#8217;s where the UEFI controversy begins.</p>
<p><strong>Windows 8 will implement UEFI in new ways</strong></p>
<p>Back in September, Microsoft wrote voluminously about the UEFI in Windows 8. The first post, &#8220;Reengineering the Windows boot experience,&#8221; talks about the basic ways Windows 8 will use the UEFI. (If your PC doesn&#8217;t support a UEFI, Win8 should still work fine.)</p>
<p>The article shows how current text-based, boot-time options, such as system repair store and image recovery, can be made more usable with a new graphical interface. The story goes on to describe how system startup could go, in seconds, from power-on to Windows Desktop without so much as flickering the screen. It also shows how dual-boot will work with a graphical face-lift.</p>
<p>The changes appear to be largely cosmetic, but they&#8217;re long overdue and a welcome improvement to the constrained, DOS-era recovery environments under which Windows operates.</p>
<p>The second article, &#8220;Protecting the pre-OS environment with UEFI,&#8221; shows how the UEFI secure boot — using <strong>Public Key Infrastructure</strong> (PKI) digital certificates — validates programs, peripherals, and OS loaders before they can run. The system can go out to the Internet and check whether the UEFI is about to run an OS that has had its certificate yanked.</p>
<p>If it sounds a lot like Secure Sockets Layer protection — no stranger to controversy — there certainly are similarities.</p>
<p><a title="Microsoft Corporation" href="http://www.microsoft.com" target="_blank">Microsoft</a> states it will let the hardware manufacturers struggle with the difficult question of who controls the digital-signature keys. &#8220;Microsoft supports OEMs having the flexibility to decide who manages security certificates and how to allow customers to import and manage those certificates, and manage secure boot. We believe it is important to support this flexibility to the OEMs and to allow our customers to decide how they want to manage their systems.&#8221;</p>
<p>Still, <strong>Microsoft</strong> is ensuring that anyone buying a certified <strong>Windows 8</strong> PC can rely on a certain level of protection from rogue OS loaders. &#8220;For Windows customers, Microsoft is using the Windows Certification program to ensure that systems shipping with Windows 8 have secure boot enabled by default, that firmware not allow programmatic control of secure boot (to prevent malware from disabling security policies in firmware), and that OEMs prevent unauthorized attempts at updating firmware that could compromise system integrity.&#8221;</p>
<p><strong>The controversial side of dual boot</strong></p>
<p>When those details first hit, the Linux community flew up in arms. Dual booting between Windows 8 and Linux might require a digital signature from a recognized certificate authority. That authority might be Microsoft, through its Windows Certification program, and Linux folks would have to pay the piper.</p>
<p>That controversy went on for a while but eventually died down (though it never disappeared) when it became clear that putting together the signature is relatively easy and not very expensive.</p>
<p>Then another conflagration started last week. To understand why, you have to understand that UEFI secure boot has two bail-out options. First, most PCs let you turn off UEFI secure boot entirely. You have to be sitting at the computer and do it manually, but it&#8217;s easy enough. In one of the Microsoft postings mentioned previously, the company acknowledged that hardware manufacturers could &#8220;allow customers to … manage secure boot.&#8221;</p>
<p>Second, there&#8217;s a provision for something called &#8220;custom secure boot mode&#8221; in which you, as a customer, can sit at your computer and type in a signature for any OS loader you darned well like. This manually created whitelist overrides the Windows 8 or third-party check, letting the UEFI run OS loaders unhindered.</p>
<p>You must also understand that <strong>Windows 8</strong> will run on two entirely different hardware platforms — Intel/AMD platforms spanning the range from (ponderous!) tablets to full-size desktops, and the svelte, tablet-friendly ARM platforms. If you use Win8, one of your first decisions will be which platform you choose.</p>
<p>The Linux world was taken aback when researcher Glyn Moody and the Software Freedom Law Center announced last week in a blog that Microsoft is making specific demands from hardware manufacturers who intend to sell Windows 8 bundled with their ARM machines — that is, those lightweight Windows 8 tablets. The Microsoft restrictions prevent hardware manufacturers from disabling secure boot and also prevent hardware manufacturers from implementing &#8220;custom secure boot&#8221; whitelists — but again, only on ARM hardware.</p>
<p>In other words, if at some point in the future you buy an ARM-based tablet with Windows 8 preinstalled, you won&#8217;t be able to dual-boot with Linux or any operating system other than the ones that pass the security check. Presumably that could mean Windows 8 or some later version of Windows that Microsoft might ordain in the future.</p>
<p>Aside from the fact that the restrictions fly in the face of what Microsoft specifically said in September, it&#8217;s hard for me to get too worked up about them. If you buy a Win8 (ARM) tablet, you won&#8217;t be able to root it (<a title="Rooting" href="http://en.wikipedia.org/wiki/Rooting" target="_blank">Wikipedia definition</a>), and you may not be able to upgrade it. You&#8217;ll just have to take that into account when you think about buying one — assuming Microsoft is up-front about the limitation and mentions it to consumers.</p>
<p>Intel-based <strong>Windows 8</strong> machines — even tablets (including tablets that run only the Metro interface) — aren&#8217;t hobbled by those ARM restrictions. At least at this point, <strong>Intel/AMD</strong> machines are, in fact, required to allow multibooting (with signed operating systems) and even to replace Windows 8 with an OS of your choice. It remains to be seen whether Microsoft&#8217;s going to change its mind about that distinction.</p>
<p><strong>Related Article</strong>: <a title="UEFI &amp; Linux" href="http://www.theregister.co.uk/2012/01/18/windows_8_linux_secure_boot/" target="_blank">Windows 8 hardware rules &#8216;derail user-friendly Linux&#8217;</a></p>
<p><strong>Source</strong>: © 2012 Windows Secrets</p>
<div id="tweetbutton824" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FA2y1m9&amp;via=michaelmknight&amp;text=Say%20goodbye%20to%20BIOS%20and%20hello%20to%20UEFI&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2012%2F01%2Fsay-goodbye-to-bios-and-hello-to-uefi%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2012/01/say-goodbye-to-bios-and-hello-to-uefi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Little Secrets</title>
		<link>http://www.michaelmknight.co.uk/2012/01/little-secrets/</link>
		<comments>http://www.michaelmknight.co.uk/2012/01/little-secrets/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 18:29:05 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=797</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
When your having a bad day or feel that you may be a little bit strange or weird, see what other people have to say. What is your little secret? Tweet]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>When your having a bad day or feel that you may be a little bit strange or weird, see what other people have to say. What is your little secret?</p>
<p><img class="aligncenter  wp-image-804" title="littlesecrets" src="http://www.michaelmknight.co.uk/wp-content/uploads/2012/01/littlesecrets1.jpg" alt="" width="599" height="10748" /></p>
<div id="tweetbutton797" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FwpNI46&amp;via=michaelmknight&amp;text=Little%20Secrets&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2012%2F01%2Flittle-secrets%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2012/01/little-secrets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Spam &#8211; Infographic</title>
		<link>http://www.michaelmknight.co.uk/2011/11/twitter-spam-infographic/</link>
		<comments>http://www.michaelmknight.co.uk/2011/11/twitter-spam-infographic/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:30:58 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=772</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Twitter spam is probably the most common (and annoying) out of all the social networks. Below is an infographic showing the types of spam to affect Twitter and a little description about each one. Twitter really needs to do more to stop the spamming from idiot users, unwanted business products, DMs and bots. Tweet]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: left;">Twitter spam is probably the most common (and annoying) out of all the social networks. Below is an infographic showing the types of spam to affect <a title="Twitter" href="http://twitter.com" target="_blank">Twitter</a> and a little description about each one.</p>
<p>Twitter really needs to do more to stop the spamming from idiot users, unwanted business products, DMs and bots.</p>
<p><img class="aligncenter size-full wp-image-771" title="Twitter infographic" src="http://www.michaelmknight.co.uk/wp-content/uploads/2011/11/twiterinfographic.jpg" alt="" width="609" height="2656" /></p>
<div id="tweetbutton772" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2Fs6hmFU&amp;via=michaelmknight&amp;text=Twitter%20Spam%20%26%238211%3B%20Infographic&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2011%2F11%2Ftwitter-spam-infographic%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2011/11/twitter-spam-infographic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version control for images</title>
		<link>http://www.michaelmknight.co.uk/2011/08/version-control-for-images/</link>
		<comments>http://www.michaelmknight.co.uk/2011/08/version-control-for-images/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 16:35:50 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Data Protection]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=757</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
If you’re used to working with version control systems like CVS, Subversion or Git in order to keep track of changes to your code, then you will be well aware that changes to binary files such as images, just can’t be tracked in the same way. Sure, there is no problem storing your binary data [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p><img class="aligncenter size-full wp-image-759" title="Version Control" src="http://www.michaelmknight.co.uk/wp-content/uploads/2011/08/quant.jpg" alt="" width="596" height="212" /></p>
<p>If you’re used to working with version control systems like <a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" target="_blank">CVS</a>, <a href="http://en.wikipedia.org/wiki/Subversion_%28software%29" target="_blank">Subversion</a> or <a href="http://en.wikipedia.org/wiki/Git_%28software%29" target="_blank">Git</a> in order to keep track of changes to your code, then you will be well  aware that changes to binary files such as images, just can’t be tracked  in the same way.</p>
<p>Sure, there is no problem storing your binary  data within any of these version control systems, but existing  strategies either simply store the whole binary file in a single chunk,  or store binary deltas. Both approaches consume significant amounts of  disk space, and obscure the actual changes that have been performed  within the file, defeating the real advantage of using any revision  control system.</p>
<p>That’s why I was really excited to see the  <a title="Microsoft Research" href="http://research.microsoft.com" target="_blank">Microsoft Research</a> group hard at work on the problem. Actually, probably  the most refreshing thing about their research is that they are using  the open-source graphics editor, <a href="http://en.wikipedia.org/wiki/GIMP" target="_blank">GIMP</a>, as their tool of choice in order to perform their research.</p>
<p>The <a title="Microsoft Corporation" href="http://www.microsoft.com" target="_blank">Microsoft</a> team set about tracking changes made to an image within a <a href="http://en.wikipedia.org/wiki/Directed_acyclic_graph">DAG (directed acyclic graph)</a>.  This allowed them to track the individual editing operations, as well  as the spatial and temporal relationships between each operation. These  graphs could then be converted to standard RevG (revision graph) format.</p>
<p>This  provides an intuitive interface to perform all of the common revision  control operations including things like ‘review’, ‘replay’, ‘diff’,  ‘branch’ and ‘merge’. It also provides a neat way to track creative  processes within digital artwork.</p>
<p>The general approach that the  team took involved developing a plugin for GIMP that could keep track of  operations on-the-fly and built the DAG as different actions were  performed. This, in itself, is not so exciting. After all, nearly every  image editing application these days records your session history,  making it possible to undo and redo actions.</p>
<p>Exporting this  information as a graph that can be integrated into a functioning  revision control application so that it is possible to open a version of  the image at any point during its development, however, is definitely  new. What is significant here is that the DAG only contains a faithful  history of the operations performed by the user, and not any of the  binary data itself.</p>
<p>While the DAG file itself can grow quite large  and complex, so that it may not make sense to anybody reviewing the  version history of a particular image, the team have worked out a way to  represent the information within a revision graph which can be exposed  to the user with a thumbnail of the image during each phase of its  history.</p>
<p>The revision graph is capable of presenting non-linear  information such as revision branching in a coherent and unified  display. This means that by using the revision graph, you are able to  perform all of the major functions that are available to you through any  normal revision control system.</p>
<p>The RevG representation of the  image data has been built into a very user friendly and intuitive  interface that allows an end-user to quickly navigate through the entire  revision history of an image, with the option of exploring different  levels of detail in terms of the different operations performed at any  point within the history. This UI has been built tightly integrated into  GIMP so that when you click on any revision node within the graph, it  highlights the areas of the image that were affected by that revision.</p>
<p>In  order to display differences between revisions, you can either rely on  this mechanism itself, or you can take advantage of a separate diff tool  that actually play through both revisions in order to see the different  changes that were made in each image. This will certainly help in  collaborative environments where it is possible that you may need to  perform merges and conflict resolution.</p>
<p>In fact the team have also  developed a ‘merge UI’ that allows you to see each of the images that  you intend to merge, and a preview of the resulting merged image. This  really opens up the possibility of proper collaborative image editing,  so that two artists can work on different portions of the same image at  the same time and then simply merge their changes.</p>
<p>Unfortunately,  the work that has been done so far has been so deeply integrated with  GIMP that it does not provide a universal mechanism that can be used by  any arbitrary image editing software. Nonetheless, the groundwork has  been done, and certainly if the major software vendors can get it  together to agree on a standard based on this research, the way is paved  to finally bring realistic revision control to image editing software  and this will transform the way that designers work within any  commercial studio.</p>
<p>If you want to read the actual research paper, you can pick it up <a href="http://research.microsoft.com/pubs/147068/c96-f96_299-a47-paperfinal-v3.pdf">at Microsoft Research</a>. That reminds me, the next time I hear any geeks openly bashing Microsoft, this is the paper I will point them to.</p>
<div id="tweetbutton757" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FpKfPGp&amp;via=michaelmknight&amp;text=Version%20control%20for%20images&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2011%2F08%2Fversion-control-for-images%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2011/08/version-control-for-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manhattanhenge 2011</title>
		<link>http://www.michaelmknight.co.uk/2011/05/manhattanhenge-2011/</link>
		<comments>http://www.michaelmknight.co.uk/2011/05/manhattanhenge-2011/#comments</comments>
		<pubDate>Tue, 31 May 2011 22:34:54 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[New York]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=751</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Last night at roughly 8:17pm New Yorkers got a chance to experience &#8216;Manhattanhenge&#8216;, the semiannual occurrence where the setting sun aligns perfectly with east-west streets.  If you missed it don’t worry though, a second date this year is expected to take place on Monday, July 11 at 8:25 p.m. I so wish I lived in [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>Last night at roughly 8:17pm New Yorkers got a chance to experience &#8216;<a title="Manhattanage" href="http://en.wikipedia.org/wiki/Manhattanhenge" target="_blank">Manhattanhenge</a>&#8216;, the semiannual occurrence where the setting sun aligns perfectly with east-west streets.  If you missed it don’t worry though, a second date this year is expected to take place on Monday, July 11 at 8:25 p.m.</p>
<p>I so wish I lived in New York.</p>
<p><img class="aligncenter size-large wp-image-752" title="MANHATTANHENGE SUNSET PERFECTLY ALIGNED WITH CITY STREETS" src="http://www.michaelmknight.co.uk/wp-content/uploads/2011/05/ny-508x751.jpg" alt="" width="508" height="751" /></p>
<p>&nbsp;</p>
<div id="tweetbutton751" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FmUbSlN&amp;via=michaelmknight&amp;text=Manhattanhenge%202011&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2011%2F05%2Fmanhattanhenge-2011%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2011/05/manhattanhenge-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frozen Tsunami in Antartica</title>
		<link>http://www.michaelmknight.co.uk/2011/05/frozen-tsunami-in-antartica/</link>
		<comments>http://www.michaelmknight.co.uk/2011/05/frozen-tsunami-in-antartica/#comments</comments>
		<pubDate>Mon, 30 May 2011 12:34:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Climate Change]]></category>
		<category><![CDATA[Frozen]]></category>
		<category><![CDATA[Water]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=746</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
For anyone familiar with the movie The Day After Tomorrow you will have seen the effects of Supercooling.  This happened thousands of years ago in Antarctica. It happened before, It will happen again. The annual mean temperature of Antarctica is below 0c (freezing temperature of fresh water). Salt water has a lower freezing point, depending [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>For anyone familiar with the movie <a title="The Day After Tomorrow Trailer" href="http://trailers.apple.com/trailers/fox/dayaftertomorrow/large.html" target="_blank">The Day After Tomorrow</a> you will have seen the effects of <a title="Supercooling" href="http://en.wikipedia.org/wiki/Supercooling" target="_blank">Supercooling</a>.  This happened thousands of years ago in Antarctica. It happened before, It will happen again.</p>
<p><img class="aligncenter size-large wp-image-747" title="Antarctic Tsunami" src="http://www.michaelmknight.co.uk/wp-content/uploads/2011/05/ts1-508x380.jpg" alt="" width="508" height="380" /><br />
The annual mean temperature of Antarctica is below 0c (freezing temperature of fresh water). Salt water has a lower freezing point, depending on the concentration. Antarctica is by far the coldest continent and some places reach -90c. So imagine how cold it must have been to have frozen this salt water instantly.</p>
<p><img class="aligncenter size-large wp-image-748" title="Another Tsunami Pic" src="http://www.michaelmknight.co.uk/wp-content/uploads/2011/05/ts2-508x381.jpg" alt="" width="508" height="381" /></p>
<p>More cool <a title="Tsunami Photos" href="http://oursurprisingworld.com/frozen-tsunami-in-antarctica/" target="_blank">Photo&#8217;s Here</a>.</p>
<div id="tweetbutton746" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FjiuGjM&amp;via=michaelmknight&amp;text=Frozen%20Tsunami%20in%20Antartica&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2011%2F05%2Ffrozen-tsunami-in-antartica%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2011/05/frozen-tsunami-in-antartica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Firefox 5 beta now</title>
		<link>http://www.michaelmknight.co.uk/2011/05/download-firefox-5-beta-now/</link>
		<comments>http://www.michaelmknight.co.uk/2011/05/download-firefox-5-beta-now/#comments</comments>
		<pubDate>Sat, 21 May 2011 06:43:44 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[stable]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=729</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Mozilla has released the first publicly available beta of Firefox 5, which acts as a halfway house between the final stable, final release of Firefox and the developmental version, Firefox Aurora. The beta version offers a more stable environment than Aurora in which to road-test developmental features before they&#8217;re implemented into the next final release. [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>Mozilla has released the first publicly available beta of <a href="http://www.mozilla.com/products/download.html?product=firefox-5.0b2&amp;os=win&amp;lang=en-US">Firefox 5</a>, which acts as a halfway house between the final stable, final release of Firefox and the developmental version, Firefox Aurora. The beta version offers a more stable environment than Aurora in which to road-test developmental features before they&#8217;re implemented into the next final release.</p>
<p>On the surface there&#8217;s little to differentiate <strong>Firefox 5</strong> from Firefox 4 in this beta release, which installs over the top of any existing stable release, but it does feature the new Firefox <strong>Channel Switcher</strong> that allows users to move between developmental and stable versions of Firefox from a convenient dialog box.</p>
<p>At time of testing, the Firefox Channel Switcher only works when switching users from the Beta channel to the Aurora alpha channel. However, while Firefox Aurora is designed to be installed alongside the beta or stable version, switching to Aurora from the Firefox Channel Switcher actually overwrites the Beta version.</p>
<p><img class="aligncenter size-large wp-image-730" title="ff5" src="http://www.michaelmknight.co.uk/wp-content/uploads/2011/05/ff5-508x322.png" alt="" width="508" height="322" /></p>
<p><img class="aligncenter size-large wp-image-733" title="about5" src="http://www.michaelmknight.co.uk/wp-content/uploads/2011/05/about5-508x291.png" alt="" width="508" height="291" /></p>
<p>The Beta version also showcases the same Feedback button that&#8217;s present in Aurora, and which is designed to encourage users to report bugs as well as general feedback about the build they&#8217;re currently using.</p>
<p>The final release of Firefox 5, scheduled for late <strong>June</strong>, will also coincide with Mozilla&#8217;s decision to forcibly upgrade the 12 million remaining Firefox 3.5 users to version 3.6 in a move that effectively signals the end-of-life for version 3.5 of the browser. In the meantime, Firefox 5 Beta is a free download for Windows, Mac and Linux users, but remember that it will install over the top of any existing stable Firefox application, so use with caution. To revert to an earlier stable version, simply install this over the top of the beta version.</p>
<p><a title="Firefox 5 Beta (English)" href="http://www.mozilla.com/products/download.html?product=firefox-5.0b2&amp;os=win&amp;lang=en-US">Download Firefox 5 Beta</a></p>
<p><strong>Firefox 5 Beta and add-on compatibility</strong></p>
<p>When Mozilla push an update containing Firefox 5 to users on the beta channel, one major concern is add-on compatibility for existing Firefox users. If all your addons are up to date then you simply need to turn off the Add-on Checking. Here&#8217;s how:</p>
<p>By default Firefox 5 will not allow you to install these incompatible  add-ons (this is the same for all previous versions). But you can install them using the small hack in the config  file for Firefox 5. To do that, type <strong>about:config</strong> into the address bar, and hit Enter or Go. When promoted with a “This might void your warranty!” warning, click on <strong>I’ll be careful, I promise!</strong> button.</p>
<p>Now right click on any open space and then select <strong>New</strong> -&gt; <strong>Boolean</strong>.</p>
<p>This will bring in a popup and in the box enter <strong>extensions.checkCompatibility.5.0</strong> as the preference name.</p>
<p>In the Boolean value, select <strong>false </strong>and click <strong>OK</strong>.</p>
<p>Now try installing the add-on which was not compatible, you can see  add-ons work perfectly now. Be warned that incompatible add-on can cause  Firefox to crash or become unstable.</p>
<p>If your add-ons are not compatible after this, then you will need to alter the max version number in the actual add-on:</p>
<p>Open the file xpi extension with <a title="WinRar" href="http://www.rarlab.com/" target="_blank">WinRar</a>, then  extract the file install.rdf (but keep the WinRar window open) and open the .rdf file in notepad; where is says  &#8216;maxversion&#8217; change it from 1.0 (or whatever version it says) to 5.0. Save this change,  then drag the file back  into the open WinRar window. Then drag the file into Firefox to install it.</p>
<div id="tweetbutton729" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2Fm7WBx3&amp;via=michaelmknight&amp;text=Download%20Firefox%205%20beta%20now&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2011%2F05%2Fdownload-firefox-5-beta-now%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2011/05/download-firefox-5-beta-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhotoDNA Fighting Child Pornography</title>
		<link>http://www.michaelmknight.co.uk/2011/05/722/</link>
		<comments>http://www.michaelmknight.co.uk/2011/05/722/#comments</comments>
		<pubDate>Thu, 19 May 2011 12:26:10 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Forensic]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Notices]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=722</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Most people will never be exposed to photos of children being sexually abused by predators. But images of that abuse can be found in dark corners of the online world, where networks of child abusers and child-pornography consumers produce and propagate photos of children being victimized. This week, Microsoft is donating a new technology to [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>Most people will never be exposed to photos of  children being sexually abused by predators. But images of that abuse  can be found in dark corners of the online world, where networks of  child abusers and child-pornography consumers produce and propagate  photos of children being victimized.</p>
<p>This week, Microsoft is donating a new technology  to the National Center for Missing &amp; Exploited Children (NCMEC)  that has the potential to make a drastic difference in the fight against  the spread of child pornography online.</p>
<p>The  technology, called PhotoDNA, was initially created by Microsoft  Research. It was further developed by Hany Farid, a leading  digital-imaging expert and professor of computer science at Dartmouth  College, to help NCMEC in its efforts to find hidden copies of the worst  images of child sexual exploitation known today.</p>
<p><iframe src="http://www.microsoft.com/presspass/silverlightApps/videoplayer2/standalone.aspx?contentId=photoDNA_vid02&#038;src=/presspass/presskits/photodna/channel.xml&#038;WT.cg_n=PhotoDNA&#038;WT.z_convert=embed" width="400" height="334" frameborder="0" scrolling="no"></iframe></p>
<p>Ernie  Allen, president and CEO of NCMEC, says child porn is a problem that  had all but disappeared in the late 1980s — the U.S. Supreme Court had  ruled that it was not protected speech, but instead constituted child  abuse. Law enforcement had cracked down on its distribution and  importation.</p>
<p>Then along came the internet.</p>
<p>“Twenty years ago we thought this problem was  virtually gone,” Allen says. “As wonderful and powerful as the Internet  is, it has created an opportunity for people to network with others of  like interest, and to access content in the privacy of their own homes  that would have formerly put them at risk to acquire.”</p>
<p>Today,  says Allen, the problem is exploding. Since 2003, NCMEC has reviewed  and analyzed almost 30 million images and videos of child pornography.  These photos of sexual abuse are seized from pedophiles who both trade  in the illegal images and form communities that reinforce their shared  interest in children.</p>
<p>Allen says that the  NCMEC cyber-tip line has handled 750,000 reports of child sexual  exploitation and child pornography from the public and Internet service  providers. “We’re currently reviewing 250,000 images every week,” Allen  says. “So this is a massive problem.”</p>
<p><strong>Tracking the Traffic With PhotoDNA </strong></p>
<p>NCMEC  has worked with law enforcement to identify many of the worst images of  child sexual abuse and exploitation. As they are passed from pedophile  to pedophile, many of these images surface repeatedly during child  pornography investigations. “Our goal is to stop that victimization,”  Allen says. “Using PhotoDNA, we will be able to match those images,  working with online service providers around the country, so we can stop  the redistribution of the photos.”</p>
<p>The basis  for PhotoDNA is a technology called “robust hashing,” which calculates  the particular characteristics of a given digital image — its digital  fingerprint or “hash value” — to match it to other copies of that same  image. “Like human beings, every photo is a little different,” Allen  says.</p>
<p>The weakness in most common forms of hashing  technology is that once a digital image has been altered in any way —  whether by resizing, resaving in a different format or through digital  editing — its original hash value is replaced by a new hash. The image  may look exactly the same to a viewer, but there is no way to match one  photo to another through their hashes.</p>
<p>During  the course of working with NCMEC, Microsoft researchers became aware of  that weakness in the hash value detection and resolved to overcome the  obstacle in tracking down images of abuse. That’s when the company  enlisted the help of Dartmouth’s Hany Farid, a noted expert in digital  forensics technology.</p>
<p>For the past 10 years,  Farid’s Dartmouth lab has been developing mathematical and computational  tools to determine whether digital media is authentic. The expertise  he’s developed has applications for the media, national security, law  enforcement and consumers themselves.</p>
<p>“Everybody’s  aware that you can manipulate digital images, sounds and video. What  we’ve been trying to do is bring some trust back to that underlying  media. That’s been the thrust of my lab here at Dartmouth,” Farid says.</p>
<p>Microsoft  Research created the underlying technology for PhotoDNA. It then  collaborated with Farid to further develop the technology for use by  NCMEC and online service providers.</p>
<p>“The  problem was that that the signature was extremely fragile — the tiniest  change to the image and the signature would be completely different,”  Farid says. “The PhotoDNA technology extends the signature to make it  robust and reliable, so that even if you change the image a little bit,  we can still find it.”</p>
<p>Farid  says another challenge to the task faced by NCMEC is simply finding the  images among the billions of pictures floating around the Internet. But  he says PhotoDNA’s ability to automate the search will help NCMEC and  online service providers get over that hurdle as well. Because the  amount of data in the PhotoDNA is small, it allows large data sets to be  searched for matches very quickly.</p>
<p>“If I laid  down in front of you a couple of billion images and ask you to hand me  the ones that are inappropriate, you can imagine the scope of that  problem,” Farid says. “And so we have been developing technology that  can pluck out those inappropriate images from a sea of billions in a  very fast, very reliable way.”</p>
<p><strong>Giving Law Enforcement New Leads</strong></p>
<p>Once  NCMEC assigns PhotoDNA signatures to known images of abuse, those  signatures can be shared with online service providers, who can match  them against the hashes of photos on their own services, find copies of  the same photos and remove them. Also, by identifying previously  “invisible” copies of identified photos, law enforcement may get new  leads to help track down the perpetrators.</p>
<p>“NCMEC  is equipped to make the PhotoDNA tool available to law enforcement  agencies, online service providers and others working with NCMEC to  disrupt the ability of predators to use the Internet to exploit children  or traffic in child pornography,” Allen says.</p>
<p>Brad  Smith, Microsoft’s general counsel, says the company will be working to  implement PhotoDNA in the coming months on online services such as Bing  and Windows Live, along with other online service providers looking to  help disrupt the spread of these photos online.</p>
<p>“We  believe the ability to move faster and be more efficient can make a  real difference in addressing the problem,” Smith says. “This is an  opportunity for us across the technology community to partner closely  with the National Center for Missing &amp; Exploited Children to use  this technology. By combining our efforts, we can have a much bigger  impact.”</p>
<div id="tweetbutton722" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2Fkriwnr&amp;via=michaelmknight&amp;text=PhotoDNA%20Fighting%20Child%20Pornography&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2011%2F05%2F722%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2011/05/722/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geek Speed Dating</title>
		<link>http://www.michaelmknight.co.uk/2011/04/geek-speed-dating/</link>
		<comments>http://www.michaelmknight.co.uk/2011/04/geek-speed-dating/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 18:07:45 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Dating]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=703</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Tweet]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p><img class="aligncenter size-full wp-image-704" title="dat" src="http://www.michaelmknight.co.uk/wp-content/uploads/2011/04/dat.gif" alt="" width="500" height="962" /></p>
<div id="tweetbutton703" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FmsUcXB&amp;via=michaelmknight&amp;text=Geek%20Speed%20Dating&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2011%2F04%2Fgeek-speed-dating%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2011/04/geek-speed-dating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop Phishing: A simple guide</title>
		<link>http://www.michaelmknight.co.uk/2009/11/stop-phishing-in-5-steps/</link>
		<comments>http://www.michaelmknight.co.uk/2009/11/stop-phishing-in-5-steps/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 17:22:46 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Data Protection]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Forensic]]></category>
		<category><![CDATA[Hoax]]></category>
		<category><![CDATA[Identity Theft]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.michaelmknight.co.uk/?p=301</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Phishing has been around for a while now. Longer than most of you think, and over the next year or so, its going to get worse. Can you detect a Phishing site or Scam? Are you protected&#8230; What is Phishing OK, for those of you who don&#8217;t know what phishing is, here&#8217;s a quick overview. [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>Phishing has been around for a while now. Longer than most of you think, and over the next year or so, its going to get worse. Can you detect a Phishing site or Scam? Are you protected&#8230;</p>
<p><strong>What is Phishing</strong></p>
<p>OK, for those of you who don&#8217;t know what phishing is, here&#8217;s a quick overview. This exploit originates via email and typically requests account information, such as usernames or passwords, a situation that could easily lead to identity theft. According to the United States Federal Trade Commission, nearly 255,000 cases of identity theft were reported in 2003, most of them attributed to the crime of phishing.</p>
<p>Phishing now crosses over to the web, where fake websites are created that look like legitimate sites like Banks. You fill in your details as usual to check your online banking account, only to be redirected to your original bank. Whats actually happened here is that you have entered all your information into a fake website that now has your login details. These are then used to steal your identity or funds from your bank.</p>
<p><strong>What can be done to protect yourself?</strong></p>
<p>Well, here&#8217;s a security concept for everyone: &#8220;if you can&#8217;t do it securely, then don&#8217;t do it at all.&#8221;</p>
<p>This particularly applies when it would be far more &#8220;convenient&#8221; to do it in an insecure fashion. I&#8217;m not talking convenience here, I&#8217;m talking security. So, how this applies to <strong>phishing</strong> is, don&#8217;t use email to send links or account information. Some sites are sort of getting around to this. One such is eBay. Now <a title="eBay" href="http://www.ebay.com" target="_blank">eBay</a> will include a copy of all legitimate correspondence they send you in your email account at eBay.</p>
<p>Of course, the problem is if someone can match their website close enough to fool you into entering you eBay username/password on their server and do a man-in-the-middle attack on your account (and including their own phishing email in what you see) you&#8217;re still <strong>100% compromised</strong>. And all that takes is time and skill to set up.</p>
<p>Given the limits of <strong>email </strong>right now (including <a title="Sender Policy Framework" href="http://en.wikipedia.org/wiki/Sender_Policy_Framework" target="_blank">SPF</a> and such), it is impossible for the average user to know whether or not a specific email is legitimate or not. Sure, www.ebay.com is easy to verify, but is www.myebaysecurity.com also legitimate? Should I click on the enclosed link? SPF,<a title="Reverse DNS" href="http://en.wikipedia.org/wiki/Forward-confirmed_reverse_DNS" target="_blank"> rDNS</a>, and everything else can confirm that that IP address is legitimately assigned to that name.</p>
<p>So, the easiest solution would be to not send email with links. Yes, I am aware that this will mean the end of the cute <strong>HTML</strong> email ads that you send/receive. That&#8217;s the part about &#8220;if you can&#8217;t do it securely then don&#8217;t do it at all.&#8221; There&#8217;s no use in crying about what you can&#8217;t do if you can&#8217;t do what you want to do in a secure fashion.</p>
<p>It&#8217;s 2005 and the technology has advanced enough for any<strong> financial site</strong> (that means any site that involves money being exchanged) to run its own web-email-type system. They wouldn&#8217;t even need it to be <a title="A protocol used to send email" href="http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol" target="_blank">SMTP</a>-capable. It would only be used for outside people reading their email from that business and sending email to employees inside that business and for employees at that business to send/receive email from the clients connected to it.</p>
<p>This isn&#8217;t to say that you&#8217;d have to check that email account all the time to see if you have email. Again, this is 2005. We have all kinds of means of <strong>alerting people</strong> when they need to check something. We can send a text message to their pager or mobile phone, we can leave a voice message on their pager, cell phone or home phone. It would even be possible to send a text only email without any links telling them that they have email at such-and-such bank/auction site/wherever and that they should go there to check it. Since they should already know the web site name (they have used it before, right?) they shouldn&#8217;t need to have it spelled out for them in the email.</p>
<p>It is economical for a bank to have a computer call phones and leave voice messages if you need to contact the bank (they already do this) but it is not economical for the <strong>phishers</strong> to do that (even if they&#8217;re running <a title="Skype - VoIP Telephone and Messaging Client" href="http://www.skype.com" target="_blank">Skype</a> or whatever). And it gets even easier if the bank (or whatever) allows you to choose the text message to be sent to your pager/cell phone.</p>
<p>The best part is that this would not require<strong> 51%+</strong> of the email servers to be upgraded or modified or anything else. For this to work for a specific bank/site it would only require that they change. And the technology is <strong>100%</strong> available (and Open Source) today.</p>
<p>It should be noted that this does not in any way describe any method for securing financial transactions done over the Web. This is just a method to <strong>kill phishing </strong>attempts and the losses associated with successful compromises.</p>
<p>Read more about Phishing here: <a title="Phishing Info" href="http://en.wikipedia.org/wiki/Phishing" target="_blank">http://en.wikipedia.org/wiki/Phishing</a></p>
<p><strong>Note</strong>: I published this article earlier in the year and I have decided to re-post it due to demands I&#8217;m getting from people finding me from this site: <a title="Link to my article" href="http://www.realtime-websecurity.com/articles_and_analysis/2007/04/cut_phishing_by_keeping_it_sim.html" target="_blank">http://www.realtime-websecurity.com</a> &#8211; Since I re-designed my blog, I had removed this article, hence the re-post.</p>
<span class="divider"></span>
<div id="tweetbutton301" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FeBtmWH&amp;via=michaelmknight&amp;text=Stop%20Phishing%3A%20A%20simple%20guide&amp;related=&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Fwww.michaelmknight.co.uk%2F2009%2F11%2Fstop-phishing-in-5-steps%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.michaelmknight.co.uk/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.michaelmknight.co.uk/2009/11/stop-phishing-in-5-steps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

