BSD

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • USB keyboards / encryption

    29 answers - 1448 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    Sun, Jul 09, 2006 at 02:25:12PM +0200, Peter Philipp wrote:
    I know that wireless keyboards have built-in encryption, but do wired
    keyboards or specifically USB keyboards exist that encrypt the typed
    input for the USB bus?
    I suspect something like public key encryption on the keyboard which choses a
    random key for the key-input and exchanges it securely with the
    operating system. Does it exist?
    The most sensible implementation of what you want is a laptop + ssh, I
    suppose.
    I am not aware of any keyboard of the sort you describe, nor do I see
    the use of such a thing. Seriously, what are you trying to protect
    against? Hardware keyloggers?
    I'm currently using a macally USB keyboard (for macs) on both my amd64
    and macppc (unplugging it / plugging it when I change computers), and
    it feels great on the hands/fingers but the USB communication isn't
    encrypted I suspect.
    The keyboards case is seethrough and I can see the circuits to the keys, as
    well as the built-in USB hub. Has anyone ever opened one of these and
    modded the keyboard to change the mapping of the keys? Is easily done?
    It should be possible, but it's not necessarily easy. Again, is there a
    point? Just map it something exotic in software (kbd(8) might help) if
    that's what you want, no need to do in hardware what can be done in
    software.
    Joachim
  • No.1 | | 1452 bytes | |

    I know that wireless keyboards have built-in encryption, but do wired keyboards
    or specifically USB keyboards exist that encrypt the typed input for the USB
    bus?

    I suspect something like public key encryption on the keyboard which choses a
    random key for the key-input and exchanges it securely with the
    operating system. Does it exist?

    I'm currently using a macally USB keyboard (for macs) on both my amd64 and
    macppc (unplugging it / plugging it when I change computers), and it feels
    great on the hands/fingers but the USB communication isn't encrypted I suspect.
    The keyboards case is seethrough and I can see the circuits to the keys, as
    well as the built-in USB hub. Has anyone ever opened one of these and
    modded the keyboard to change the mapping of the keys? Is easily done?

    Here is the dmesg of the keyboard:

    Jun 28 18:40:58 neptune /bsd: uhub3: ALCR macally Kbd Hub, rev 1.10/1.00, addr 3
    Jun 28 18:40:58 neptune /bsd: uhub3: 3 ports with 2 removable, bus powered
    Jun 28 18:40:58 neptune /bsd: uhidev1 at uhub3 port 1 configuration 1 interface 0
    Jun 28 18:40:58 neptune /bsd: uhidev1: ALCR macally Kbd Hub, rev 1.10/1.00, addr 4, iclass 3/1
    Jun 28 18:40:58 neptune /bsd: ukbd0 at uhidev1: 8 modifier keys, 6 key codes
    Jun 28 18:40:58 neptune /bsd: wskbd1 at ukbd0 mux 1
    Jun 28 18:40:58 neptune /bsd: wskbd1: connecting to wsdisplay0

    regards,
    -peter
  • No.2 | | 1994 bytes | |

    Sun, Jul 09, 2006 at 03:08:19PM +0200, Joachim Schipper wrote:
    Sun, Jul 09, 2006 at 02:25:12PM +0200, Peter Philipp wrote:
    I know that wireless keyboards have built-in encryption, but do wired
    keyboards or specifically USB keyboards exist that encrypt the typed
    input for the USB bus?

    I suspect something like public key encryption on the keyboard which choses a
    random key for the key-input and exchanges it securely with the
    operating system. Does it exist?

    The most sensible implementation of what you want is a laptop + ssh, I
    suppose.

    I am not aware of any keyboard of the sort you describe, nor do I see
    the use of such a thing. Seriously, what are you trying to protect
    against? Hardware keyloggers?

    Exactly. Evil external USB Hubs, or other USB hardware that has access
    to a USB bus. You already know I'm paranoid, but consider when technology
    allows it *someone* is gonna make something of the sorts, and it's
    responsiblity of the industry to protect everyone from that. I'm not
    wrong in this, or am I confusing a wicked world with a wonderland that
    treats everyone fairly regardless of their political, social, race, sex
    or religious status?

    <snip regarding macally keyboard>

    It should be possible, but it's not necessarily easy. Again, is there a
    point? Just map it something exotic in software (kbd(8) might help) if
    that's what you want, no need to do in hardware what can be done in
    software.

    Joachim

    Well I'm more or less wondering if anyone has ever done it. I'm looking
    for experiences here. If I rewire my keyboard that's my business (I did
    buy it after all, it is not partially owned by any government, corporation, or
    other entity, not even god, it's mine and I shall do with it as I wish) and I
    suspect rewriting the keyboard mapping in the kernel isn't all that hard.

    regards,
    -peter
  • No.3 | | 3513 bytes | |

    Sun, Jul 09, 2006 at 04:22:29PM +0200, Peter Philipp wrote:
    Sun, Jul 09, 2006 at 03:08:19PM +0200, Joachim Schipper wrote:
    Sun, Jul 09, 2006 at 02:25:12PM +0200, Peter Philipp wrote:
    I know that wireless keyboards have built-in encryption, but do wired
    keyboards or specifically USB keyboards exist that encrypt the typed
    input for the USB bus?

    I suspect something like public key encryption on the keyboard which choses a
    random key for the key-input and exchanges it securely with the
    operating system. Does it exist?

    The most sensible implementation of what you want is a laptop + ssh, I
    suppose.

    I am not aware of any keyboard of the sort you describe, nor do I see
    the use of such a thing. Seriously, what are you trying to protect
    against? Hardware keyloggers?

    Exactly. Evil external USB Hubs, or other USB hardware that has access
    to a USB bus. You already know I'm paranoid, but consider when technology
    allows it *someone* is gonna make something of the sorts, and it's
    responsiblity of the industry to protect everyone from that.

    Companies have very little responsibilities. (And let's not go into
    discussions about alternate economical systems here.)

    If you are paranoid about the USB bus, which might be justified in some
    cases, why not choose the most obvious solution? Alternately, I'm fairly
    sure USB->PS2 converters can be found *somewhere*.

    Also, it's a well known truth of computer security that physical access
    makes (almost) all security measures irrelevant.

    I'm not
    wrong in this, or am I confusing a wicked world with a wonderland that
    treats everyone fairly regardless of their political, social, race, sex
    or religious status?

    You are, possibly, confusing a world in which people are out to get you
    with one where (most of) the rest of the world doesn't particularly care
    what happens to you. I'm not saying we're living in a wonderland, but
    it's highly unlikely someone will invest the time to bug your keyboard.

    It should be possible, but it's not necessarily easy. Again, is there a
    point? Just map it something exotic in software (kbd(8) might help) if
    that's what you want, no need to do in hardware what can be done in
    software.

    Well I'm more or less wondering if anyone has ever done it. I'm looking
    for experiences here. If I rewire my keyboard that's my business (I did
    buy it after all, it is not partially owned by any government, corporation, or
    other entity, not even god, it's mine and I shall do with it as I wish) and I
    suspect rewriting the keyboard mapping in the kernel isn't all that hard.

    This shouldn't be too hard, given suitable electronics (probably
    something old and very heavy should be favoured if you really want to go
    ahead) and some coding experience, but what's the point? Someone with a
    little skill will soon figure out that two characters followed by
    <enteris most likely 'ls'; this quickly leads to discovering what ' '
    is, and so on. A simple substitution cipher isn't particularly hard to
    defeat.

    The suggestion above - laptop+ssh - was not a joke; it would actually do
    most of what you want, without requiring you to disassemble an -
    apparently - favoured keyboard with unpredictable results.

    Joachim
  • No.4 | | 654 bytes | |

    Sunday, July 9, 2006, 10:22:29, Peter Philipp wrote:
    Sun, Jul 09, 2006 at 03:08:19PM +0200, Joachim Schipper wrote:
    >
    >I am not aware of any keyboard of the sort you describe, nor do I see
    >the use of such a thing. Seriously, what are you trying to protect
    >against? Hardware keyloggers?
    >

    Exactly. Evil external USB Hubs, or other USB hardware that has access
    to a USB bus. You already know I'm paranoid, but consider when technology
    allows it *someone* is gonna make something of the sorts,

    They're already available

    for PS2 keyboards

    for USB keyboards
  • No.5 | | 1627 bytes | |

    Sun, Jul 09, 2006 at 06:01:43PM +0200, Joachim Schipper wrote:

    You are, possibly, confusing a world in which people are out to get you
    with one where (most of) the rest of the world doesn't particularly care
    what happens to you. I'm not saying we're living in a wonderland, but
    it's highly unlikely someone will invest the time to bug your keyboard.

    Well, it's very hard to say that someone isn't trying to bug his
    keyboard. It might be a valid concern. However, if someone *is* then you
    have to look at all the other possibilities as well. A small audio bug
    can be enough to pick up key clicks, and some interesting work has been
    done in reconstructing input based on inter-key timing. The better
    typist you are, the better it works. That's one small example. What
    about the many, many others given physical access to the environment?

    I'm not saying that anyone should forget about securing their computer
    and environment, just that if you're going to consider a new area to
    secure, you should think about all the other ways an attacker with such
    access might glean information.

    People with unquestioned need to secure their environment choose to
    create a physically secure area, rather than try to allow free access
    and secure individual components from tampering. It's cheaper. It's also
    more effective since it also prevents the placing of surveillance
    equipment *without* tampering with legitimate equipment, and prevents
    tampering with some component you haven't thought about yet.
  • No.6 | | 2621 bytes | |

    Sun, Jul 09, 2006 at 06:01:43PM +0200, Joachim Schipper wrote:
    Well I'm more or less wondering if anyone has ever done it. I'm looking
    for experiences here. If I rewire my keyboard that's my business (I did
    buy it after all, it is not partially owned by any government, corporation, or
    other entity, not even god, it's mine and I shall do with it as I wish) and I
    suspect rewriting the keyboard mapping in the kernel isn't all that hard.

    This shouldn't be too hard, given suitable electronics (probably
    something old and very heavy should be favoured if you really want to go
    ahead) and some coding experience, but what's the point? Someone with a
    little skill will soon figure out that two characters followed by
    <enteris most likely 'ls'; this quickly leads to discovering what ' '
    is, and so on. A simple substitution cipher isn't particularly hard to
    defeat.

    yes I don't deny that, however I'm more or less trying to get around
    easter eggs in USB key loggers that break devices when they detect a certain
    key sequence, by either being the devices themselves that break, or overloading
    a device with high current if the monitoring device is a hub. Another thing
    they could do is try to contact a LAN device on the same USB bus and attempt
    to send a packet out to an Internet host. Surely later analysis of key
    logs can reconstruct UNIX commands if they were simply scrambled by rewiring
    the keyboard, but real-time investigation may not.

    The suggestion above - laptop+ssh - was not a joke; it would actually do
    most of what you want, without requiring you to disassemble an -
    apparently - favoured keyboard with unpredictable results.

    Yeah, I already use my iBook as console (believe it or not the iBook consumes
    less power than my 17" LCD monitor which consumes ~150 Watts), but an external
    keyboard is very comfortable as I can put my feet up without putting the
    thing on my lap and the keys are spaced wider apart for more comfortable typing.
    Another bonus is that I know that I'm not wearing out the keys on the iBook,
    as I've actually lost/broken a few keys before, thanks to a servicing site in
    Toronto they replaced a "control" key with an "alt/option" key though.
    disadvantage having the macally on the iBook is when you want to break into
    DDB from console you have to use the native iBook keyboard (after entry into
    ddb surprisingly only the USB keyboard will work :P)

    Joachim

    regards,
    -peter
  • No.7 | | 2636 bytes | |

    Sun, Jul 09, 2006 at 09:38:21AM -0700, Darrin Chandler wrote:
    Well, it's very hard to say that someone isn't trying to bug his
    keyboard. It might be a valid concern. However, if someone *is* then you
    have to look at all the other possibilities as well. A small audio bug
    can be enough to pick up key clicks, and some interesting work has been
    done in reconstructing input based on inter-key timing. The better
    typist you are, the better it works. That's one small example. What

    Would mixing keyboard noises at random into your music / external speaker
    at random be a useful countermeasure against that?

    about the many, many others given physical access to the environment?

    I'm not saying that anyone should forget about securing their computer
    and environment, just that if you're going to consider a new area to
    secure, you should think about all the other ways an attacker with such
    access might glean information.

    Pretend you're travelling with a zaurus like device and you take an external
    USB keyboard with you including a USB hub and ****loads of little USB devices
    that you can then use in the hotel room or hostel common room (I've actually
    seen a Swede have such a setup at a hostel in ). If you're in a
    foreign country and all of a sudden the USB hub blows up. You go out to buy
    a new one at the nearest computer store and they have bugged equipment you're
    up ****s creek.

    People with unquestioned need to secure their environment choose to
    create a physically secure area, rather than try to allow free access
    and secure individual components from tampering. It's cheaper. It's also
    more effective since it also prevents the placing of surveillance
    equipment *without* tampering with legitimate equipment, and prevents
    tampering with some component you haven't thought about yet.

    Yeah well, if someone has a key to my apartment they can pet my computers
    including swap USB devices, and they can do it quite easily, and if it looks
    the same I probably wouldn't know a diff. It probably doesn't make sence
    to spy on an open source developer since they likely will release the source
    for free anyhow, however in the movie "antitrust" they did. And movies for
    some reason either shape behaviour or are a reflection of behaviour in the
    real world. Anyhow finding out that your devices are tampered with or, have
    spy functionality, or easter eggs, _after the fact_ is too late. Pro-activity
    to securing this stuff is key.
    -peter
  • No.8 | | 2766 bytes | |

    Sun, Jul 09, 2006 at 07:21:33PM +0200, Peter Philipp wrote:
    Sun, Jul 09, 2006 at 09:38:21AM -0700, Darrin Chandler wrote:
    Well, it's very hard to say that someone isn't trying to bug his
    keyboard. It might be a valid concern. However, if someone *is* then you
    have to look at all the other possibilities as well. A small audio bug
    can be enough to pick up key clicks, and some interesting work has been
    done in reconstructing input based on inter-key timing. The better
    typist you are, the better it works. That's one small example. What

    Would mixing keyboard noises at random into your music / external speaker
    at random be a useful countermeasure against that?

    [1]

    Probably not. A good sound/electronics engineer will figure out which signal
    is real and which isn't. (Given that we speak about three-letter-agencies
    with a nearly unlimited budget here)

    Typing with one finger (and the use of backspace) will make it much more
    difficult.

    Encrypting data from the keyboard is also not a real option,
    because you need a shared secret (or something like hostkeys, how do
    you know that the usb sniffer can't do MITM attacks?). The keyboard
    needs to be pretty "intelligent" to do that.

    Rewiring the keys , you get something like a rot13 encryption,
    anybody can figure that out.

    Your typing behaviour can be loged for a long time and compared against
    tables of the most often used letters/words in your language ;)

    Anyway, the electromagnetic radiation(?) is probably so high that
    nobody bothers with usb sniffers. I know it was possible to see a good
    image of a crt in about 25m distance by just amplifying the signal back
    in '96 (I was interested in building mini-bugs and have a few books
    about the technology available to this time).

    It should be possible to sniff the 'clicks' from a car parked on the
    street today.

    The only practical solution i can see is using a laptop with good
    shielding and build a grounded copper case arround it. Make sure that
    there is no HF going out on any cables, no external devices etc.
    To meassure that the stuff really works, you may need an oscilloscope

    I think the best is not to rely on encryption of hardware at all and
    consider everything 'buged'. The only 'secure' thing is ram and the cpu.
    Don't have a firewire port in your computer, it allows access to any
    memory location [2].

    Tinfoil hat linux [3] is worth a look (There are more interresting links
    on that page)

    Still paranoid? ;)

    [snip]

    Tobias

    [1]

    [2]

    [3] http://tinfoilhat.shmoo.com/
  • No.9 | | 1312 bytes | |

    Sun, Jul 09, 2006 at 07:21:33PM +0200, Peter Philipp wrote:
    Sun, Jul 09, 2006 at 09:38:21AM -0700, Darrin Chandler wrote:
    have to look at all the other possibilities as well. A small audio bug
    can be enough to pick up key clicks, and some interesting work has been
    done in reconstructing input based on inter-key timing. The better
    typist you are, the better it works. That's one small example. What

    Would mixing keyboard noises at random into your music / external speaker
    at random be a useful countermeasure against that?

    Sounds like a good research topic, but I suspect it would foil attempts
    in the short run only.

    Pretend you're travelling with a zaurus like device and you take an external
    USB keyboard with you including a USB hub and ****loads of little USB devices
    that you can then use in the hotel room or hostel common room (I've actually
    seen a Swede have such a setup at a hostel in ). If you're in a
    foreign country and all of a sudden the USB hub blows up. You go out to buy
    a new one at the nearest computer store and they have bugged equipment you're
    up ****s creek.

    , this is certainly a different concern than the one I addressed.
    Protecting yourself from equipment bugged prior to purchase? Hmm
  • No.10 | | 135 bytes | |

    2006/07/09 14:25, Peter Philipp wrote:
    I know that wireless keyboards have built-in encryption,
    Some do, not all.
  • No.11 | | 4577 bytes | |

    Sun, Jul 09, 2006 at 09:17:00PM +0200, Peter Philipp wrote:
    Sun, Jul 09, 2006 at 08:22:10PM +0200, Tobias Ulmer wrote:
    Encrypting data from the keyboard is also not a real option,
    because you need a shared secret (or something like hostkeys, how do
    you know that the usb sniffer can't do MITM attacks?). The keyboard
    needs to be pretty "intelligent" to do that.

    Uhm I think I did say public key encryption right? Where exactly is a
    shared secret needed in this?

    Public encryption isn't magic. The keyboard needs a way to tell you
    something like this: Hey, you've pluged me into this unknown computer,
    it says his hostkey is 0xdeadbeed. Are you sure you want me to talk to
    this computer?
    Then you are like: Yes, the computer has this exact hostkey and
    no MITM attack took place, accept this computer.

    From now on, everything is encrypted and ok. However, if you don't trust
    hub's, do you trust your keyboard? Remember, it needs to have a small
    processor built in that can do SSL and stuff. A keylogger shouldn't
    increase the costs on such a powerful thing.

    Rewiring the keys , you get something like a rot13 encryption,
    anybody can figure that out.

    Yeah but it works against devices that are confident that everything has
    rot26 encryption. And if you can "mod" your keyboard in 10 minutes for
    nothing at all, except perhaps a 2 euro plug for the cables, why not?

    No it doesn't. If a keycode is 1 Byte (just a assumption), you have 256
    possible keys (far less in reality). It takes few minutes on a 486 to
    brute-force the key against a small list of common unix commands. Don't
    even think about a modern P4 oder AMD64.
    Sure it's something but i wouldn't call it secure.

    Anyway, the electromagnetic radiation(?) is probably so high that
    nobody bothers with usb sniffers. I know it was possible to see a good
    image of a crt in about 25m distance by just amplifying the signal back
    in '96 (I was interested in building mini-bugs and have a few books
    about the technology available to this time).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right?

    I like this idea, you can't fsck with it easily, the keyboard could be
    shielded nice. And the electronics don't necesarily need to be
    complex and powerful (IR should do it, no need for a laser diode).

    Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Depends on your needs. If want to protect against a casual attacker, it
    may just be enough, but it's wasted time if some TLA tries to shut
    down your international muslim terrorist attack planing mailinglist server
    somewhere in russia good luck ;)

    Btw: i highly doubt that "encrypted" wireless keyboards are implemented
    in such a way that it's secure to use them. I don't have one and no
    equipment to check, but experience teaches that the industry doesn't
    come up with secure solutions for the consumer market (or only after
    millions of people have complained and demonstrated that it's insecure,
    see the WEP desaster)

    Tobias

    The only practical solution i can see is using a laptop with good
    shielding and build a grounded copper case arround it. Make sure that
    there is no HF going out on any cables, no external devices etc.
    To meassure that the stuff really works, you may need an oscilloscope

    Not everyone likes laptops.

    I think the best is not to rely on encryption of hardware at all and
    consider everything 'buged'. The only 'secure' thing is ram and the cpu.
    Don't have a firewire port in your computer, it allows access to any
    memory location [2].

    That's not a guarantee. But little change by little change will isolate
    insecurities until a system is secure, right? (didn't somene coin the
    phrase "security is a process"?)

    Tinfoil hat linux [3] is worth a look (There are more interresting links
    on that page)

    Still paranoid? ;)

    [snip]

    Tobias

    [1]

    [2]

    [3] http://tinfoilhat.shmoo.com/

    regards,
    -peter
  • No.12 | | 3146 bytes | |

    Sun, Jul 09, 2006 at 09:17:00PM +0200, Peter Philipp wrote:
    Sun, Jul 09, 2006 at 08:22:10PM +0200, Tobias Ulmer wrote:
    Encrypting data from the keyboard is also not a real option,
    because you need a shared secret (or something like hostkeys, how do
    you know that the usb sniffer can't do MITM attacks?). The keyboard
    needs to be pretty "intelligent" to do that.

    Uhm I think I did say public key encryption right? Where exactly is a
    shared secret needed in this?

    Rewiring the keys , you get something like a rot13 encryption,
    anybody can figure that out.

    Yeah but it works against devices that are confident that everything has
    rot26 encryption. And if you can "mod" your keyboard in 10 minutes for
    nothing at all, except perhaps a 2 euro plug for the cables, why not?

    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    Anyway, the electromagnetic radiation(?) is probably so high that
    nobody bothers with usb sniffers. I know it was possible to see a good
    image of a crt in about 25m distance by just amplifying the signal back
    in '96 (I was interested in building mini-bugs and have a few books
    about the technology available to this time).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    The only practical solution i can see is using a laptop with good
    shielding and build a grounded copper case arround it. Make sure that
    there is no HF going out on any cables, no external devices etc.
    To meassure that the stuff really works, you may need an oscilloscope

    Not everyone likes laptops.

    I think the best is not to rely on encryption of hardware at all and
    consider everything 'buged'. The only 'secure' thing is ram and the cpu.
    Don't have a firewire port in your computer, it allows access to any
    memory location [2].

    That's not a guarantee. But little change by little change will isolate
    insecurities until a system is secure, right? (didn't somene coin the
    phrase "security is a process"?)

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim
  • No.13 | | 2585 bytes | |

    Sun, Jul 09, 2006 at 08:22:10PM +0200, Tobias Ulmer wrote:
    Encrypting data from the keyboard is also not a real option,
    because you need a shared secret (or something like hostkeys, how do
    you know that the usb sniffer can't do MITM attacks?). The keyboard
    needs to be pretty "intelligent" to do that.

    Uhm I think I did say public key encryption right? Where exactly is a
    shared secret needed in this?

    Rewiring the keys , you get something like a rot13 encryption,
    anybody can figure that out.

    Yeah but it works against devices that are confident that everything has
    rot26 encryption. And if you can "mod" your keyboard in 10 minutes for
    nothing at all, except perhaps a 2 euro plug for the cables, why not?

    Anyway, the electromagnetic radiation(?) is probably so high that
    nobody bothers with usb sniffers. I know it was possible to see a good
    image of a crt in about 25m distance by just amplifying the signal back
    in '96 (I was interested in building mini-bugs and have a few books
    about the technology available to this time).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    The only practical solution i can see is using a laptop with good
    shielding and build a grounded copper case arround it. Make sure that
    there is no HF going out on any cables, no external devices etc.
    To meassure that the stuff really works, you may need an oscilloscope

    Not everyone likes laptops.

    I think the best is not to rely on encryption of hardware at all and
    consider everything 'buged'. The only 'secure' thing is ram and the cpu.
    Don't have a firewire port in your computer, it allows access to any
    memory location [2].

    That's not a guarantee. But little change by little change will isolate
    insecurities until a system is secure, right? (didn't somene coin the
    phrase "security is a process"?)

    Tinfoil hat linux [3] is worth a look (There are more interresting links
    on that page)

    Still paranoid? ;)

    [snip]

    Tobias

    [1]

    [2]

    [3] http://tinfoilhat.shmoo.com/

    regards,
    -peter
  • No.14 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.15 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.16 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.17 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.18 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.19 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.20 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.21 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.22 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.23 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.24 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.25 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.26 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.27 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.28 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter
  • No.29 | | 3923 bytes | |

    Sun, Jul 09, 2006 at 10:23:15PM +0200, Joachim Schipper wrote:
    Because if it's eventually read by a human, a human that bothered to bug
    your keyboard in the first place, it can be easily decoded.

    course. That's not my point of doing this though, as I had tried to
    explain. Just because it seems senseless to do doesn't mean that it hasn't
    a purpose. When someone smuggles a bugged USB device into somewhere
    they heighten their odds of getting caught if they have to come back to
    pick up the data that's been recorded.

    If they can just go in once and have the device remotely update them,
    they will prefer that. Even then if the device is inside shielded
    surroundings a radio signal is not guaranteed to make it out. A vendor
    in the United Arab Emirates cannot get his hopes up that he'll be able to
    retrieve a bugged device when it's sold to a foreigner. So that leaves
    devices that are rather passive like a timebomb that explodes only at a
    certain altitude is detected or a landmine that detects the mass of a
    heavy vehicle.

    And the programming of these devices better rot13 every character typed
    25 times in order to find keywords. If they don't, and this is what
    I'm hoping on, there is a hole and the function of possible easter-eggs
    has been bypassed (surely after this post someone will change the
    programming of such things, but my devices bought before are safe).
    Also the way most corporations work is they only do the basic
    functionality "as needed", if no USB keyboard rot13's their keys they
    won't see a need to check for such input (again until now).

    Perhaps a keyboard that uses light instead of electrical signals is an
    overall better solution? Aren't laser emitting diodes fairly cheap today
    and the price of roughly 4 meters of fibre-optic cable should be acceptable
    for a keyboard right? Until then, USB keyboards encrypting would be better
    right? How much are you willing to spend for a secure keyboard anyhow? How
    much are people spending for "wireless" keyboards?

    Light-conducting cables are apparently harder to tap than electrical,
    but they certainly can be tapped by one of the big TLAs.

    course.

    As to secure keyboard prices, I wouldn't bother buying one, even if it
    was no more expensive than a regular keyboard - none of my hard drives
    are encrypted, so an encrypted keyboard is nonsense.

    , your hard drives *are* encrypted, no? , this discussion
    would be quite pointless.

    Not exactly. If a neighbour has a parabolic antenna pointed at my computers
    location in hopes that they'll pick up any electro-magnetic radiation that
    escaped the weak-shielded USB cable, and they can reconstruct the keys typed,
    then there is point for concern as the security has been breached and it's
    been breached without physical access. If the USB keyboard did encrypt
    which is the point of this discussion then they have to throw computing
    power at cracking the keys first which makes their purpose more expensive.

    Also I was more concerned about _other_ USB devices being dogged bastards on
    the USB bus initially.

    No amount of painting over holes will ever make something secure. (See
    Internet Explorer for a fine example)

    Joachim

    Perhaps. What exactly do you think BSD has been doing for 10+ years?
    First it was strcat/strcpy -strlcat/strlcpy, next it was W^X, and after
    that mmap()'ed malloc() with stackgap to protect the heap. Seems to me
    it was a process over time, to get us to where we are now. Was it not
    painting over holes? Nobody re-designed the entire system new. Am I
    wrong?

    If anyone can find USB keyboards that do encryption over the USB bus,
    please share the URL.

    regards,
    -peter

Re: USB keyboards / encryption


max 4000 letters.
Your nickname that display:
In order to stop the spam: 2 + 1 =
QUESTION ON "BSD"

EMSDN.COM