On GameSpot: The top games of the 2000s so far?
BNET Business Network:
BNET
TechRepublic
ZDNet

December 3rd, 2007

Did anyone really expect a wireless desktop to be secure?

Posted by Adrian Kingsley-Hughes @ 9:17 am

Categories: Peripherals, Security

Tags: Desktop, Keyboard, Wireless Keyboard, Keyboards, Wi-Fi, Wireless, Hardware, Peripherals, Adrian Kingsley-Hughes

According to researchers at Dreamlabs Technologies, the 27MHz wireless technology used to connect wireless keyboards to PCs is vulnerable to attack.  Surprise, surprise!

According to a whitepaper published by Max Moser and Philipp Schrödel [PDF link], the keystroke signals sent from Microsoft’s Wireless Optical Desktop 1000 and 2000 are encrypted using nothing more than with a simple one-byte offset cipher.  This means that there’s only a small number of possible encryption keys (256) and a hacker need only sniff about 50 keystrokes to be able to break the encryption (if they didn’t want to go to the hassle of brute forcing the key).

To our surprise, only the actual keystroke data seems to be encrypted. The Metaflags and identifier bits aren’t encrypted or obfuscated.

The one byte USB Hid code is encrypted using a simlple XOR mechanism with a single byte of random data generated during the association procedure.

This means that there are only 256 different key values possible per keyboard and receiver pair. We did not notice any automated key change interval and therefore assume that the encrpytion key stays the same until the user reassociates the keyboard.

256 key combination can be bruteforced even with very slow computers today. We did not analyze the quality of the random number so far because it was not needed to successfully break the encryption.

There’s no proof of concept code yet but given the basics outlined in the paper, it won’t be hard for someone interested in making use of this information to figure it out. 

Oh, and don’t think that you’re safe just because you’re not using a Microsoft wireless keyboard - Dreamlabs also working on breaking Logitech’s “Secure Connect” protocol too.  And because all these security protocols are baked into the hardware, there’s no fix.

The only upside is range.  Most wireless keyboard have an appalling working range and it’s going to be hard to leverage this attack in the real world (for example, my old Microsoft Wireless Optical Desktop 1000 would only barely work beyond a range of about 3 feet (1 meter).

Thoughts?

Adrian Kingsley-HughesAdrian is a technology journalist and author who has devoted over a decade to helping users get the most from technology. He also runs a popular blog called The PC Doctor. See his full profile and disclosure of his industry affiliations

Want to get in touch? Got a tip? Feel free to drop me a note! I ALWAYS respect anonymity. I'm also on Twitter (@the_pc_doc)

Right to Reply: Should any industry representatives wish to comment on any posts on Hardware 2.0, I will be happy to publish their reply verbatim on this blog.

Subscribe to Hardware 2.0 via Email alerts or RSS.

  • Talkback
  • Most Recent of 14 Talkback(s)
Being overheard on CB
I would greatly doubt it. There's a handful of sub-frequencies in the 27 Mhz range that are not used by the typical CB

I tried to find the full frequency for Microsofts wireless keyboards, but... (Read the rest)
Posted by: Shadetree Engineer Posted on: 12/05/07 You are currently: a Guest | | Terms of Use
Range doesn't matter that much  mtgarden | 12/03/07
re: Range doesn't matter that much  M.R. Kennedy | 12/03/07
i think this is a non issue (NT)  SO.CAL Guy | 12/03/07
Wrong, Wrong, Wrong, it *IS* an issue  Knorthern Knight | 12/03/07
Are "Blue Tooth" devices also vulnerable?  kd5auq | 12/03/07
Bluetooth is more secure.  ShadeTree | 12/03/07
Actually there is a solution...  Linux User 147560 | 12/03/07
No fix?  JDThompson | 12/03/07
Working range isn't the same as hackable range  georgeou | 12/03/07
Just another reason ....  ShadeTree | 12/04/07
Of course there is a fix, just recall the hardware.  georgeou | 12/03/07
This solution requires good ethical standards and performance. (NT)  Update victim | 12/04/07
can 27MHZ keyboards be overheard on a CB radio?  jaybyrd | 12/04/07
Being overheard on CB  Shadetree Engineer | 12/05/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here