Peripherals

Security Lock Uses Any USB Device Unique Serial Number for Identification

The hackers at Makers Local 256 have created a secure door lock that can use any USB device as a unique key, from a memory stick to a mouse to an iPod. The ingenious system doesn’t require you to store anything in memory, which of course could be replicated, because it uses the USB serial number in the chip itself. The authentication process is simple:


• User inserts key into USB hub hooked to a PC
• Computer reads serial ID of key
• Computer compares serial ID to list of valid serial ID in a table \ DB \ Flat File
• If good, computer writes data (”Unlock!”) to USB line of Microcontroller
• Microcontroller instructs servo to go to unlocked position for 5-10 seconds.

The project–which uses a Freeduino development board–can be done for about $US60 by anyone with the ability to use a soldering iron. You can find the shopping list, instructions to create the bolt, and code to program the Freeduino. [Makers Local 256 via Hack-a-day]

Comments (AU Comments | US Comments)

  • Ledfoot

    Not very good for brute force attacks. I would look for a system that forces a challenge response. That is:
    1) Key is taught to the system (Key Serial number is remembered by lock and key gets a unique encrypted seed number that uniquely ids lock)
    2) when key is placed in lock a random number is sent to the key andit uses its own ID and the seed number to generate a response. The response then matches the one that is expected by the lock.

    Thats the way car manufacturers do this with their remote keyless entry and also the rfid chip embedded in the ingnition key.

Post Your Comments

Got something to say? There are two ways to comment:

1. Guests

Click here to comment instantly.

2. Facebook Users

Click below to comment using your Facebook account.

We're looking for comments that are interesting, substantial or highly amusing. If your comments are excessively self-promotional, obnoxious, or even worse, boring, you will be banned from commenting. All comments are moderated.