"Leave your keys in your pocket," is the advice given by computer programmers at University of California San Diego who recently created 'Sneakey' software; an application that uses a digital image of a key to produce an exact copy in physical form within minutes.
According to Stefan Savage, the computer science professor who led the project, advances in digital imaging have made it so easy that even a low resolution photo from a cell phone offers enough information to decode and reproduce a key.
In a recent publication (PDF), Sneakey is described as "simplistic enough that someone with no prior knowledge about the mechanics of keys or lock mechanics can operate it," yet the algorithm is sophisticated enough to cope with the poor quality of images routinely posted on the Web.
In one experiment, the Sneakey team installed a camera on their four story department building (77 feet above the ground) at an acute angle to a key sitting on a café table 195 feet away. The image captured (below) was correctly decoded.

Using a digital image of a key from almost any angle, Sneakey measures the depth of each cut, strings together this information and spits out a bitting code - typically a five or six digit number - that locksmiths use to make each cut on a blank key. The bitting code, along with the basic key information is enough to make a duplicate key.

The UCSD team is not releasing Sneakey to the public, but they point out that anyone with basic knowledge of MatLab and computer vision techniques could easily build a similar system.
While people usually mask credit card numbers in photos before posting them online, they don't realize they should be doing the same thing with their keys.
Something to think about before posting Friday's drinks night photos on Flickr.
UPDATE: Benjamin Laxton contacted us to let us know he had developed the algorithm and written the software for Sneakey, and Kai Wang helped with much of the experimentation. Thanks Ben
Comments
Subscribe to comments for this post OR Subscribe to comments for all ReadWriteWeb posts
This thing's next level. But, what could we use it for? It would suck if it got into the wrong hands (and it probably will). Might be good for the military, CIA, FBI, etc.
Finally! A technology break through that will aid in me acquiring a nice BMW without paying a cent. Thanks science, for helping crime out again :)
Dwayne.
http://probablysucks.com
Great party becomes wild
http://www.bangbull.com/details/27086-51F/Girls_secret_party_II
@Dwayne: There are actual beneficial uses for such technology, which you fail to comprehend. You seem to be suggesting that security by obscurity is a good thing.
Also, you do not understand that almost 100% of new cars have anti-theft systems that require a special chip embedded within the key in order to properly function.
In short Dawyne, you definitely suck.
Hey Tom,
There is a remedy for your ignorance, it's called death, you should try it some time.
Dwayne.
http://probablysucks.com