Slashdot Mirror


New Quantum Cryptography Speed Record

Roland Piquepaille writes "Physicists from the National Institute of Standards and Technology (NIST) have established a world's speed record for 'unbreakable' encryption with their cryptographic system based on the transmission of single photons. With this kind of method, messages cannot be intercepted without detection, meaning transmission is always safe. The NIST 'quantum key distribution' (QKD) system was used between two buildings located 730 meters apart for transmitting a stream of photons at a rate of 1 million bits per second. While it might not look very fast, its 100 times faster than with previous quantum distribution systems. This overview contains more details and references about information theory."

50 of 221 comments (clear)

  1. Always? by mrgrey · · Score: 4, Insightful

    meaning transmission is always safe

    Always is a powerful word. Nothing is totally secure.

    --
    -Tolerate my intolerance
    1. Re:Always? by Anonymous Coward · · Score: 5, Insightful

      Indeed, but if it were possible to eavesdrop without detection, implications for physics would be just as great as for cryptology.

      Ya cannae change the laws of physics
      - Scotty, Chief Engineer

    2. Re:Always? by Anonymous Coward · · Score: 3, Insightful

      Blah, blah, blah. Haven't we gotten tired of these trolls? In the context of the transmission itself, it is, actually, totally secure. It's obvious to anyone without an icepick in their frontal lobe that there are other potential weaknesses. However, in this important respect, QC is provably secure in a way that classical crypto cannot be.

      Feel free to look into the past 2-3 weeks of /. for a more eloquent response (and reresponse and rereresponse and...).

    3. Re:Always? by Anonymous Coward · · Score: 3, Insightful

      The use of 'always' in this context is similar to "An apple always falls downwards when you let it go."

    4. Re:Always? by PhuCknuT · · Score: 2, Informative

      Yes, but even if they fire multiple photons, you can't pick out individual photons from the stream without disturbing others, and you especially can't pick out only the ones that are duplicates, which would be necessary to pull off a man in the middle attack undetected.

    5. Re:Always? by theLOUDroom · · Score: 2, Interesting

      Blah, blah, blah. Haven't we gotten tired of these trolls? In the context of the transmission itself, it is, actually, totally secure. It's obvious to anyone without an icepick in their frontal lobe that there are other potential weaknesses. However, in this important respect, QC is provably secure in a way that classical crypto cannot be.

      Actually, quantum crypto is not "provably secure" anymore than standard cryptography.

      QC relies on the ability to emit photons, and to known probability distribution of those photon emissions. The problem is, there is no hardware out there than can emit one and only one photon 100% of the time. I wouldn't be suprised if it turns out to be totally impossible to build hardware that does. (Like building hardware to perfectly measure a particle's position and speed is impossible.)

      This means that an "undetectable" attack is totally possible. What needs to be done is the use of statistical methods and "privacy amplification" to make the probability of a significant undetected attack as low as possible. (Sort of like trying to make your keyspace really big with normal crypto.)

      --
      Life is too short to proofread.
    6. Re:Always? by MS_is_the_best · · Score: 3, Insightful

      QC relies on the ability to emit photons, and to known probability distribution of those photon emissions. The problem is, there is no hardware out there than can emit one and only one photon 100% of the time. I wouldn't be suprised if it turns out to be totally impossible to build hardware that does. (Like building hardware to perfectly measure a particle's position and speed is impossible.)

      This is total nonsense. Are you a cryptographer afraid to loose your job, with no physical background? Then please read the article before you respond.

      I agree that the text and title posted to Slashdot is kind of misleading. All this QC does is making a channel on which eavesdropping impossible, without detection. Point. And it is.

      This has actually nothing to do with crypto (you can breathe again, your salary is safe), it can be used as a nice method for key exchange in a crypto -solution. The solution in total can be hacked (do something nasty on the sending or receiving end, but the transmission cannot be listened to undetected.

    7. Re:Always? by BalloonMan · · Score: 2, Insightful

      "With this kind of method, messages cannot be intercepted without detection, meaning transmission is always safe."

      How about if I said, "With this kind of armored vehicle, passengers cannot be intercepted without detection, meaning transport is always safe." Now, the fallacy should be a bit easier to spot.

      The passengers are not really safe at all, in fact they might be D.O.A., or maybe they just got interrogated along the way, or perhaps they were replaced by pod replicants. Whatever, if they were carrying sensitive information, you cannot "save" them or the information they were carrying, i.e. you cannot prevent a compromise of the data, just by proving that the vehicle was intercepted. At best you can say, "better call off the invasion, they're probably onto us now."

    8. Re:Always? by Anonymous Coward · · Score: 2, Insightful

      Well, yes, you can raise that philosophical objection to the concept of "always", and I would actually agree with you.

      A better statement would be: "undetected eavesdropping on this quantum channel would require finding a physical situation that does not conform to the Schroedinger Equation". Instead of saying "X cannot be broken", one can say "X is at least as strong as Y", where Y is well-known to be very strong.

  2. Nothing that haven't been done before by lofoforabr · · Score: 2, Funny

    It's just like morse code, just waaaaaaaaaaaay faster!

    (it's a joke)

    1. Re:Nothing that haven't been done before by __aagctu1952 · · Score: 5, Funny
      It's just like morse code, just waaaaaaaaaaaay faster!


      Nah, it's like morse code, only if you look at what you receive the probability wave collapses and the cat dies. This means quantum cryptography uses up a heck of a lot of cats, and this is why there's a limit on its practical usability and speed in the real world...

      *cough*
  3. A little star trek humor by Nuclear+Elephant · · Score: 3, Funny

    [Kirk] Fire photon torpedoes
    [Scotty] I can't sir, the bloody computer's still encrypting a message to my girlfriend - I got no power!
    [Romulans] b4w h4w h4w w3 0wnz j00!
    [Kirk] W3 b3 0wn3d!

  4. Hmmm by odano · · Score: 2

    I always thought this process was over some sort of fiber, I had no idea it was through the air.

  5. in KB/s by moberry · · Score: 4, Informative

    1,000,000 / 8 = 125,000
    125,000 /1024 = 122.1

    Not to bad for not using wireless undetectable (so far) encryption.

  6. Man in the Middle? by Allen+Zadr · · Score: 3, Insightful

    While Quantum physics certainly allows for scientific detection of observation (which would help you detect if someone is merely viewing your stream)

    However, with all technology, this could be a common pocket-sized device some-day. So, would this not also fall under the problem of Man-in-the middle attacks? Read the quantum stream (eliminating the existance of said stream), and recreate the stream to the other point. This would create a delay, but without other forms of detection, it would not necessarily be as safe as wires... (as wires, at least, can be physically secuired. Hard to secure open air).

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
    1. Re:Man in the Middle? by Cyclopedian · · Score: 4, Insightful

      I think your premise fails because you are using an established methods that worked for certain electrical and computer principles. Quantum Cryptography (QC) is something entirely different than what's been done in the past. Current methods cannot merely just be used on QC just because it worked in the past for other levels of physics.

      -Cyc

    2. Re:Man in the Middle? by Anonymous Coward · · Score: 2, Informative

      RTFA:

      "Compared to previously described QKD systems, the major difference in the NIST system is the way it identifies a photon from the sender among a large number of photons from other sources, such as the sun. To make this distinction, scientists time-stamp the QKD photons, then look for them only when one is expected to arrive."

      Replaying the stream later (even _if_ it was possible) would make it arrive at the WRONG TIME. Hence, the stream was messed with.

    3. Re:Man in the Middle? by bogusbrainbonus · · Score: 2, Informative
      from the article:

      Compared to previously described QKD systems, the major difference in the NIST system is the way it identifies a photon from the sender among a large number of photons from other sources, such as the sun. To make this distinction, scientists time-stamp the QKD photons, then look for them only when one is expected to arrive. "To be effective, this observation time has to be very short," says NIST physicist Joshua Bienfang. "But the more often you can make these very brief observations, then the faster you can generate keys.

      Assuming "very short" means milliseconds, then without some other even honking faster send/receive technology there is no way you can intercept the photons and resend them without the receiver noticing.

      Rats, foiled again...

    4. Re:Man in the Middle? by Theaetetus · · Score: 2, Informative
      Why QC is immune to Man in the middle attacks is that once viewed by anyone - even the middle-man - the data is changed and cannot be reproduced the same way. The way it works is that A sends B a stream of data plus some parity bits. B deciphers the data and sends the parity bits back in clear. A compares B's parity bits to original parity bits, and if different, then someone has viewed the QC data. At which point, they know they've been intercepted. The best part is, B never needs to look at the parity bits - by sending them back as quanta, A can combine them with the original parity bits and should get no interference. If X (or B) looks at the parity bits, they become locked in a configuration and can't be compared to A's without interference.

      Now, just do that quickly and repeatedly, with parity checks every few bits, and the man in the middle can't interecept more than one block... which might be enough for just a handful of digits, but not enough to decode message.

    5. Re:Man in the Middle? by Kainaw · · Score: 3, Insightful

      So, would this not also fall under the problem of Man-in-the middle attacks?

      The way to avoid the man-in-the-middle has to do with the filters for the photons. It is confusing in the code, but easier to understand from a completely fabricated example.

      First, you need to understand that photons are becoming 1 and 0 based on spin. That spin is aligned so that 1 is 90 degrees off of 0. The filters have to be aligned as well (sure makes portable devices hard, but I'm sure we'll figure that out later). Assume we cycle through 8 filters. The first four look like + so that vertical is a 1 and horizontal is a 0. The next four look like x so that diagonal one way is a 1 and the other is a 0. If you shoot a photon aligned to + through a x filter, it will become either a 1 or 0, but not necessarily the correct value.

      What does that mean? It means that you and I can decide to use the following filter sequence: x++xx+x++. Now, a man in the middle must use the same sequence or he will scramble the message. If he scrambles the message, he cannot retransmit it. Also, he cannot decode it because he doesn't know which bits are correct and which ones are incorrect.

      Now, what if the man in the middle knows your filter sequence? Now you hit the key-sharing problem that cryptology has had since the start. There's no point in assuming that's a new problem.

      --
      The previous comment is purposely vague and generalized, but all of the facts are completely true.
  7. **YAWN** by l0ungeb0y · · Score: 3, Funny

    Wake me up when they get it going faster than the speed of light. Now, that would be a speed record worthy of a slashdotting.

    1. Re:**YAWN** by missing000 · · Score: 2, Funny

      Speed of time? Excuse me, but can I get some of what you're smoking? How would you define a concept like that?

      Speed is defined in physics as "Distance traveled divided by the time of travel", so that would make time a derivative of it's self?

    2. Re:**YAWN** by HD+Webdev · · Score: 2, Informative

      Speed is defined in physics as "Distance traveled divided by the time of travel", so that would make time a derivative of it's self?

      You stopped pasting the definition at a crucial point. Here is where you left off from your own reference link::
      The limit of this quotient as the time of travel becomes vanishingly small; the first derivative of distance with respect to time.

      --
      This is not a dream, not a dream...we are transmitting from the year 1-9-9-9.
  8. Wouldn't this make DOS easier though? by foidulus · · Score: 4, Insightful

    This is the thing I don't understand about quantum cryptography(maybe someone can explain it to me). If someone were to try to listen in, would you still be able to read the information being sent? If not, wouldn't this make DOS attacks relatively easy? The information isn't any good if you cannot transport it.

    1. Re:Wouldn't this make DOS easier though? by Tmack · · Score: 4, Interesting
      The deal with quantum transmission is you are sending the data as single photons (smallest divisible unit of light, like a molecule of a compound, or a single cell of a living thing). Meaning, if you read it, you absorb the message (recievers transform the optical signal, ie: photons of light, into electrical ones), or at least change it in some way. The only way to possibly intercept the transmission is to completely intercept it, keeping any form of it from reaching the true reciepient, knowing the protocol enough to keep the sender thinking it is sending to the original target (sending encrypted keys or something), or acting as a repeater while recording the values as they pass through. Since they are being broadcast, you would have to put your device directly in line-of-site between sender and target, something probably notacable. Keeping the sender and reciever unaware of a repeater would be difficult, as adding such a device would add a time delay to the transmission, something the encryption might be dependant on. As for transmission, you would have to have a repeater device along a long or complex span, something knowing the encryption method and is known to both sides of the span. It is easier to secure single points of transmission than entire cable or enven fiber cables, since you dont have to worry about people splicing into it without knowing about it. The only worry would be a DOS, somehow blocking the path of the transmission, something easily remidied with a large enough cannon.

      tm

      --
      Support TBI Research: http://www.raisinhope.org
    2. Re:Wouldn't this make DOS easier though? by corvi42 · · Score: 4, Informative

      The whole point of quantum crypto is that if someone did try to act as a repeater, then they would be detected. This is not because you would "see" them standing there intercepting your data ( although that would be a possibility ), but because the protocol used to transmit the information securely would reveal the fact that the data had been intercepted and then retrasmitted.

      The basics are like this. Small particles ( like photons of light ) have a property called spin. You can set the spin of a particle when you transmit it by using the right kind of gear. You can test the spin of the particle in several different ways, but not all spins can be detected correctly by all tests. So if you have no idea what the spins are, you can't know which test to use. So if you use a random sequence of tests, you will sometimes have the right test, and sometimes not. So to transmit information, our protocol works like this ( taken from "The Code Book" by Simon Singh, p.346-7 ):

      1) Alice sends Bob a series of photons, and Bob measures them.

      2) Alice tells Bob on which occasions he measured them in the correct way. Although Alice is telling Bob when he made the correct measurement, she is not telling him what the correct result should have been, so this conversation can be tapped without any risk to security ).

      3) Alice and Bob discard the measurements that Bob made incorrectly, and concentrate on those that he made correctly in order to create an identical pair of onetime pads.

      4) Alice and Bob test the integrity of their onetime pads by testing a few of the digits.

      5) If the verification procedure is satisfactory, they can use the onetime pad to encrypt a message; if the verification reveals errors, they know that the photons were being tapped by Eve, and they need to start all over again.

      It is true that Eve could listen in on the line, intercepting photons sent by Alice and try to recreate the same stream of photons to Bob with the same spins. However, she can only use a test once, she can't copy a photon and test it using several different tests. So she will inevitably use the wrong test on a number of photons, and so not know what the true spin ought to be, and so can't reproduce them. She also can't know what series of tests Bob will use to test the photons he is receiving. So inevitably what would happen is this: Eve uses the wrong test on some photons, doesn't know what their spins ought to be, sends out some with different spins; Bob however uses the correct tests on some of those photons that Eve "made up", but gets different results from Alice ( because some of the spins are different from what Alice originall sent ), so when they compare results it becomes obvious that they don't have the same sequence of results. Furthermore, Eve can't know where the errors are going to come up and how she should fix them, so she couldn't intervene successfully in this verification step to make it seem correct when its not.

      Long story short - you can't make a successful repeater ( down side to this is you can't use any network for transmitting the photons, as a network necessarily involves repeaters - aka routers/gateways - you must have a direct line from sender to receiver so the photons don't get altered ).

      --

      There are a thousand forms of subversion, but few can equal the convenience and immediacy of a cream pie -Noel Godin
  9. Encryption error! by Phidoux · · Score: 4, Funny

    Error -3647194 - An error occurred during the encryption of your file - Pigeon

  10. Obligatory Futurama quote! by Daath · · Score: 4, Funny

    Farnsworth: "No fair! You changed the outcome by measuring it!"

    heheh :)

    --
    Any technology distinguishable from magic, is insufficiently advanced.
  11. World Record? by Anonymous Coward · · Score: 2, Funny

    And the message?

    fckil eht ghtlis fi uyo gte thsi !

  12. Unless you are talking one-time pads.... by Halo- · · Score: 5, Interesting

    The whole "unbreakable" thing is a little bit of a misnomer. Yes, you can detect if someone observes the transimission of the key, but that doesn't mean the encryption is unbreakable. In fact, it's not really encryption at all. It's simply a fancy type of secure, out-of-band key exchange. Once the key is exchanged, the parties will generally use it to key a symmetric algorithm like 3DES or AES. (At which point the encryption is only as strong as those algorithms...)

    I realize I'm being painfully pendantic here, but when the self-proclaimed nerds start abusing a term, the general public is going to be hopelessly confused. (Think the whole hacker/cracker thing...)

    Quantum key exchange is unbeleivably cool, but doesn't guanentee secure crypto. It just takes one of the weakest links in the chain, and makes it the strongest.

  13. Hang on... by m00nun1t · · Score: 5, Funny

    I don't understand all this stuff about quantam cryptography. Let's get to the core of the issue:

    Can it help me download pr0n faster or not?

  14. Implications for the Government? by caitsith01 · · Score: 4, Interesting

    This area really interests me, because it seems to fundamentally change the playing field regarding the use of encryption for simple privacy. Up until now, it has been a pretty safe bet that anything the Government (or Governments) wants to read, it can. Eventually most (all?) standard encryption can be broken with brute force,* and if there's one thing that governments have and like to use it's brute force.

    *(yeah, yeah, your favourite open source encryption is unbreakable, I know, but come on, the government isn't going to enter any 'break this encryption' contests to show what a kewl ha>or it is and thereby advertise the fact that communications using said encryption are not actually secure, is it?)

    However, with unbreakable encryption they can no longer just spend money until they are able to break it - it's actually impossible, they can't even intercept it. So it changes the situation in a quite fundamental way. Whether it's someone violating copyright between quantum encrypted locations, just talking without being eavesdropped on (you know, exercising their rights), or Osama and his friends planning the next September 11, it will be impossible to work out the contents of a communication.

    I feel that over the middle-term this will lead to some or all of the following government responses:
    - stronger laws allowing seizure of computers (i.e. the start and end points of an encrypted communication)
    - even stronger laws about exporting or possibly even publishing information about this type of encryption 'in the national interest'
    - laws requiring the divulging of passwords to law enforcement/intelligence officers with harsh penalties for a refusal to cooperate (this is already the case in some places I believe)
    - possibly a lower standard of proof required before police/spies can act to exercise the above powers, in light of the difficulties they will have getting any evidence at all about encrypted communications
    - an increase in 'why are you using encryption, are you a terrorist/communist/thought criminal or something' type rhetoric

    What do others think? Does this really change the privacy landscape over the next 10-20 years? Will governments react regressively in the ways I suggest? How should pro-privacy people respond and fight such changes?

    --
    Read Pynchon.
    1. Re:Implications for the Government? by m.koch · · Score: 4, Insightful
      *(yeah, yeah, your favourite open source encryption is unbreakable, I know, but come on, the government isn't going to enter any 'break this encryption' contests to show what a kewl ha>or it is and thereby advertise the fact that communications using said encryption are not actually secure, is it?)

      Pardon? The known encryption algorithms are insecure because the government doesn't say it can't break them? Reminds me of a little story where a man claps his hands to get rid of elephants in his house. The proof that it works? There are no elephants in his house.

      Also it seems strange to imply that Schneier et al are just a bunch of idiots.

  15. The reason the man-in-the-middle attack fails by amalcon · · Score: 3, Interesting

    The reason the man-in-the-middle attack fails is that in order to recreate the stream accurately, you need more information than you can accurately read from the stream at once. IANAPhysicist, so you'll have to google it if you want to know the specifics, but basically to read the datastream one must make a bunch of guesses. Now, Bob has the luxury of being able to guess wrong without problems, but a man in the middle must guess correctly every time or risk corrupting the datastream.

    --
    -Amalcon
  16. QC and evesdropping by some+guy+I+know · · Score: 4, Interesting
    eavesdrop without detection
    Even if you can detect the evesdropping, by that time, it's too late; the evesdropper already has part of the message.
    Granted, it's only a single bit, but it might be the most important bit of the message.

    More seriously, depending on the protocol, the evesdropper may be able to intercept many bits before the intrusion is detected.
    For example, if TCP/IP is implemented over the QC stream, the intruder may be able to get an entire packet before the receiver sends a "Stop; we're being evesdropped!" message back to the transmitter.
    (Maybe more, with TCP/IP's sliding window.)
    If the entire message fits in one packet ("Attack at dawn."), then the message has been compromised.
    One way to avoid this would be to use a comm layer lower than TCP/IP that ACKs each bit, but this could be slow.
    Another way would be to use the QC channel to exchange very large keys, then use them in another encryption layer if eavesdropping has not occured during key exchange.
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
    1. Re:QC and evesdropping by OblongPlatypus · · Score: 5, Funny

      But if you sent "attack at dawn", then realized an enemy had been eavesdropping, wouldn't you just attack at dusk instead?

      Then again, the enemy would know that you knew he was eavesdropping, so he might anticipate that...

      Somehow, this reminds me of Vizzini.

      --
      -- If no truths are spoken then no lies can hide --
    2. Re:QC and evesdropping by Anonymous Coward · · Score: 4, Informative

      Your last paragraph is the way that QC is actually used (or so I have read in some random QC article):

      (1) Sender generates long random key
      (2) Sender transmits key
      (3) Receiver receives key
      (4) Received acks that the key has been received securely
      (4A) Design of a secure "ack" channel is an interesting question, don't know the answer for that off the top of my head!
      (5) Sender computes (message XOR key)
      (6) Sender transmits (message XOR key)
      (7) Receiver receives (message XOR key)
      (8) Receives computes ((message XOR key) XOR key) == message

    3. Re:QC and evesdropping by gpinzone · · Score: 4, Informative

      Even if you can detect the evesdropping, by that time, it's too late; the evesdropper already has part of the message. Granted, it's only a single bit, but it might be the most important bit of the message.

      No, no, no, no. All you're sending is the key. If the key is compromised, all you have to do is throw that key away and send another key. No actual data from the message is sent. Once the key is received, and you know it hasn't been comprimised, you can send the encrypted data through any unsecure channel you like at any speed. You could cache the keys in advance so the transmission can be unaffected by a DOS attack on the quantum transmission.

    4. Re:QC and evesdropping by iabervon · · Score: 2, Informative

      Actually, this doesn't work for anything other than key distribution anyway, because half of your bits will be lost due to guessing the mode wrong (let alone noise, interference, etc). If you were actually trying to send a message, you would have to contend with a whole lot of errors. However, it's possible to determine after the fact exactly which bits were lost due to quantum, so the ends can determine the secret that they share, even though it's impossible to say when you're picking the bits which ones will get through.

      The important thing about this scheme is that, after the transfer, the ends can determine where the deletions (bits that got randomized) were, but they can't determine this until after the bits have been transferred. If the receiver could find errors without assistance (due to use of error correction), then the scheme would not have any security, because an active adversary could repair the message to cover the intrusion. Of course, without error correction, transferring your data isn't going to work.

      Of course, you have to verify that you actually agree on the key by sending random bits from it to check. Otherwise, an attacker could have intercepted the whole thing and sent on junk, such that the attacker has half the key and the receiver has random data, and the attacker will get half the message and the receiver will get nothing.

    5. Re:QC and evesdropping by Karhgath · · Score: 4, Interesting

      The actual way it works is the following. (simplified to bits instead of qubits for the sake of simplicity, and I probably forgot some details here and there)

      1) Alice generates a random number of bits.

      2) Bob generates a random number of bits.

      3) Alice sends bits sequence to Bob, and Bob reads them, noting the place where both are equal.

      4) Bob tells Alice every place the bits are equal, over a CLASSICAL channel.

      NOTE:
      This is the part that needs understanding. The proof that you cannot evesdrop is as follow:

      4a)If the bit that Alice sent is the same as Bob, but was intercepted at 3), Bob will see it as different, so the bit will be discarded.
      4b)If the bit that Alice sent isn't the same as Bob, but was intercepted at 3), Bob will register it as the same and will try to use it. See 5).

      5) Alice and Bob test a couple of bits to check the integrity, over a CLASSICAL channel. This is the critical part, you need a big enough sample to prove that it is equal, but not too big so that the attacker knows too much about the key. The sample needed isn't actually that big. If you have one bit wrong, it was eavesdropped or corrupted along the way. If you do not detect any wrong bit, it means that the attacker doesn't have much information about the key, if at all. If 4b) happened, this part will detect those 'bad bits' with accuracy.

      6) Alice encrypt the message with the key and sends it to Bob as if it wasa one-time pad.

      If you want more info about quantum computing, see a introduction by one of the forefathers of quantum computing, Gilles Brassard, who I had the joy to have a class with.

      http://www.iro.umontreal.ca/~brassard/SSGRR.html

  17. What about keyloggers and stuff? by joda · · Score: 5, Insightful

    Even thought that in theory, the encrypted messages (or whatever is sent) can't be read, you still have the problems before and after encryption.
    Especially these days with worms and trojans affecting even the most _secure_ environments (*bad memories about some american nuclear power plant*). You can expect someone somewhere to get some spyware or keylogging-thingie onto a sender or reviever's system. (or sometimes even enough with just getting it onto the network on each end in question.)
    I recall visiting a webshop somewhere who sold a small (read less than half an inch) plug, which you put in between the keyboard and the comp, which could log several megs of typed in text. Later it's just to harvest ...

    Maybe I'm just paranoid, but if you can't trust your coworkers 130% in these cases, you're still toast unless you put the machine (and yourself) in a vault and throw away the key. /joda

    --
    Buy all your crazy japanese videogames from
  18. the weakest link in the chain by WormholeFiend · · Score: 5, Insightful

    is human.

    while it's true that cryptography like this improves security, those encrypted messages are still transmitted between people, and people are not corruption-proof.

  19. Original article by Vadim+Makarov · · Score: 4, Informative
    Here is the original article (PDF, should be downloadable) in Optics Express.

    Aaahhh! and it runs Linux. Mod me up.

    ("We are currently using a Linux operating system with custom drivers for the boards.")

    --
    17779 eligible voters in a district, 17779 'vote' as one. This is Russia.
    1. Re: Original article by Vadim+Makarov · · Score: 2, Interesting

      Also, not to diminish the achievements which I applaud, but to point out: the demonstration they did (B92 protocol with no reference pulse) in fact is not secure at all. These states can be detected unambiguously probabilistically and those where detection was successful can be re-sent with increased energy, which makes eavesdropping possibly given the low detection probability at Bob. They better do it with BB84 next time :)

      --
      17779 eligible voters in a district, 17779 'vote' as one. This is Russia.
  20. Re:Always? The Copenhagen interpretation... by turnstyle · · Score: 4, Funny
    "Indeed, but if it were possible to eavesdrop without detection, implications for physics would be just as great as for cryptology."

    Perhaps when somebody eavesdrops, a cat is killed?

    Or does the universe split in two, one in which the eavesdrop has occured, and one in which it has not?

    --
    Here's what I do: Bitty Browser & Andromeda
  21. First Proven Useful Application? by dmomo · · Score: 2, Interesting

    To crack the Curse of the Bambino for the Boston Red Sox.

  22. Newtonian = struct; Quantum = object-oriented by mec · · Score: 2, Interesting

    That's essentially correct: there is more information inside a quantum system than anybody can measure.

    Quantum Cryptography: Privacy Through Uncertainty

    Here's how I think about it as a computer programmer. Newtonian+Maxwell physics are like C data structures, where every member is public, and an experimenter can 'get' and 'set' arbitrary values. But quantum objects are like O-O objects: the internals are private; the objects have methods; and you can only use the methods; and there are no raw "set" and "get" methods!

    So consider an electron with a 'measure_position' method and a 'measure_momentum' method. Calling e1.measure_position() affects the internal state of the electron (there are no const methods in nature -- everything you do to measure an object affects the object).

    QC is based on the construction of quantum objects where there is no set of method calls that are sufficient to create a second object which is indistinguishable from the first one. In the Newtonian universe, you just memcpy() more objects, but in the quantum world, there is no memcpy() -- there are only the object methods found in nature.

    1. Re:Newtonian = struct; Quantum = object-oriented by mec · · Score: 2, Informative

      There are two dimensions of "original alignment", represented by non-commutative operators. Any attempt to extract precise information about one dimension will fuzz out the other dimension, and vice versa. This includes systems of multiple detectors.

      Put it this way: suppose you had a bunch of position detectors, and a bunch of momentum detectors, and you combined them somehow. Do you think you could beat the Heisenberg Uncertainty Principle that way? I doubt it.

      It's like trying to build a perpetual motion machine. The laws of thermodynamics are very general and don't tell us how any specific machine cannot generate energy for free, but they do indicate that every machine must fail to produce free energy. It would require extraordinary evidence from an actual machine to upset those laws.

      Similarly, the laws of observables in QM prevent two observables from being measured with high precision if the operators for those observables do not commute. The onus is on a challenger to produce a machine that simultaneously measures two such observables with high precision. It will take a lot more than "hey, let's glue N detectors together" to upset such a well-tested physical theory.

  23. Bob and Alice and ... Eve? by Evil+Schmoo · · Score: 2, Informative

    Not to pile on to the other posters, but:

    As has been elucidated elsewhere here, the physical nature of QC prevents eavesdropping because of the nature of quantum mechanics. Traditional cryptography is based on bits, as you are no doubt aware; bits exist in purely binary format.

    Quantum bits, or qubits, on the other hand, are physical photons, not binary data, and as such, they exist in several states at once; you might have a single qubit that is right circularly polarized, or left vertically polarized. The point is, you have far more to work with than a single binary digit -- theoretically, since the mechanical equations are complex (in the mathematical sense), you have an infinite number of possible values for any one qubit. (This is the quantum principle of superposition, btw.)

    What this means is that you can send a photon of light polarized in a particular fashion to represent an ordinary bit. If your partner on the far end uses a polarizer to "read" your photon, he will either affect it or not, depending on whether his polarizer is oriented in the same direction as yours.

    So what you ("Alice", in crypto-speak) do is, you randomly switch polarizers on the photon you shoot towards Bob, your crypto-speak partner. Now let's say that Alice uses "up" and "down" as her binary states, and that she alternates random polarizers of vertical or diagonal condition. Vertical polarizers don't affect vertical particles; diagonal ones do. (I think.) Therefore, when Alice polarizes vertically, the original state is unchanged, but when she polarizes diagonally, the original state changes.

    Moreover, when the diagonal polarizer changes the data, it does so randomly. This is a basic principle of quantum mechanics; the vertical photon can become EITHER northeast-southwest OR southeast-northwest (the two diagonal states), and until it is measured, it has an exactly equal chance of becoming either when it is polarized. So what Bob sees on the other end is a seemingly random collection of vertical and diagonal data. And if, in combination with alternating her polarizers randomly, Alice randomly alternates her original data between vertical and diagonal states (again, choosing one of the two binary diagonal conditions to be "1" or "0"), then her data is impossible to detect.

    Or is it? Because, of course, Bob has to be able to read it. So Bob slaps on a polarizer of his own, again, randomly alternating them. So some of Bob's polarizers will match Alice's, and some of them will be different -- about 50% of the time, they'll match. And if Bob's polarizer matches Alice, then the original data can be reconstructed, since we know how polarizers treat photons.

    So how does Bob know if Alice and he have the same polarizers? Simple. He calls and asks her. They go through a list of each photon (usually several thousand, although there's no reason why it couldn't be millions) and compare polarizer choices. Those that match, they keep. Those that don't, they toss. They'll have, on average, about half the original data left -- and that becomes the basis of the secret key for their traditional crypto transmission. (Because you toss out so much data, you can't really use quantum to transmit plaintext in itself.)

    But wait, you say. Since Bob calls Alice over the telephone (gasp!) or uses email (horrors!) to request and send his polarizer data, couldn't that be obtained by an eavesdropper? Sure. It's virtually guaranteed to be intercepted. But so what? Eve can't do anything about it.

    Let's say that Eve gets in the middle of the exchange and puts in her own polarizers. (Since that's the only way to read the data.) Now, she doesn't know which polarizer Alice is using at any one time, so she has to randomize them herself, just like Bob. And if she guesses right, she will not affect the data that Alice is sending Bob. The problem, though, is if she guesses wrong. At that point, she changes the data that Bob reads.

    So when Bob and Alice compare their dat

  24. Everything Can Be Hacked by Long-EZ · · Score: 2, Interesting


    Hacker Rule #1: Everything can be hacked.

    The Quantum Man In The Middle
    To prevent the man-in-the-middle attack where a photon is intercepted and an identical photon is transmitted in its place, the sender and receiver rely on a very tight window in time. Any photons received outside that window are rejected. If you want to grab the quantum secured key, why not put a receiver in the middle that emits a quantum entangled photon? You intercept the sender's photon, and once you know its state you can change the state of the captured photon so its entangled twin has the same quantum state as the intercepted photon, and arrives at the correct time. You essentially use quantum entanglement to change the state of the imposter photon while it's in transit.

    Quantum Brute Force
    Quantum computing is emerging almost as fast as "quantum cryptography" (actually "quantum tamper resistant key transmission"). In the near future a good quantum computer will be fast enough to quickly break today's strong encryption. This is the same old game of making sure encryption is just strong enough that commercial users can't crack it but governments can. It's a moving target. Make your own VERY secure encryption algorithm that jumps fifty years down the path of Moore's Law. Add 32 bits to your key and you're secure. That'll piss off your government. So will tying up several hours on their massive supercomputers to learn that you used your favorite commercial encryption algorithm to send your grandmother's cream candy recipe to an internet cafe in South Africa. I'd never do that, but I'd be very tempted to send The Constitution and The Bill of Rights.

    --
    >> My ultraviolent Linux switch video.