I feel like I'm missing something. Isn't this still vulnerable to "electronic" intrusion, since the light-slab-cipher has to presumably be read into some type of memory somewhere, somehow?
One-Time Pad reinvented to make electronic copying impossible
11–20 of 35 posts
Re: One-Time Pad reinvented to make electronic copying impossible
#12>That looks to be a significant improvement over any kind of cryptography that stores keys electronically and is therefore vulnerable to an electronic attack that can copy digital information perfectly. Hmmm... so is paper?
Re: One-Time Pad reinvented to make electronic copying impossible
#13Can someone explain this to me? I read the article but it didn't make sense. The physical object as I understand it provides a source of random data, with the property that it is fast to do a single lookup (shine an arbitrary light pattern on it), but slow to copy the whole data. This means that an attacker who steals the object, but doesn't know which lookups will be done, won't be able to copy all the data. Now my…
Re: One-Time Pad reinvented to make electronic copying impossible
#14I suspect it's not even very good randomness. Long dark / bright lines from deeper scratches at either end, skewed randomness due to the atomic structure of glass (though glass is probably a reasonably good natural source, since it's not crystalline), that sort of thing happens when you're dealing with physical (hard, static) structures. And this thing has to be very reproducible or you can't decrypt your message, so we're not talking extracting randomness from a warm cup of tea.
Re: One-Time Pad reinvented to make electronic copying impossible
#15Can someone explain this to me? I read the article but it didn't make sense. The physical object as I understand it provides a source of random data, with the property that it is fast to do a single lookup (shine an arbitrary light pattern on it), but slow to copy the whole data. This means that an attacker who steals the object, but doesn't know which lookups will be done, won't be able to copy all the data. Now my…
First, Alice and Bob decide on a pattern P. Then they each compute a key K(A) and K(B) using the pattern P by shining P through their slab. Then, they publicly publish P and K(A) ⊕ K(B). (Apologies for the lack of good mathematical notation, but HN is not a great medium for such.)
Because P, K(A), and K(B) are all random, the attacker learns no useful information from these two published items.
Now, for Alice to encrypt a message m, she computes K(A) ⊕ m and sends it to Bob. Once Bob gets it, he uses the public pattern P to recreate K(B). Then he uses the publicly published K(A) ⊕ K(B) to compute:
K(B) ⊕ [K(A) ⊕ K(B)] ⊕ (K(A) ⊕ m)
which is in fact m. At any time, the Eve can only know P (useless since she doesn't have either slab) and K(A) ⊕ K(B), which is not enough to recover the key or message.
Re: One-Time Pad reinvented to make electronic copying impossible
#16Re: One-Time Pad reinvented to make electronic copying impossible
#17The big weakness with OTPs is inadvertent key reuse, not someone stealing the key wholesale.
Even with quantum computing, conventional OTPs are fine, provided keys aren't reused (or lost). OTOH there are plenty of other more efficient symmetric and asymmetric systems which are still fine under quantum computing, too. (it's really not much of an issue for conventional symmetric cryptography; yes, most common public key systems in use today fall to quantum cryptography, but their are known/viable systems which would be fine)
Re: One-Time Pad reinvented to make electronic copying impossible
#18Can someone help me understand something - Manufacturing the "glass" in order to create at least 2 identical copies will require some blueprint. I would assume that this blueprint would be stored in some database or communicated to various parties in some fashion. Couldn't hackers just get their hands on this somehow in order to reproduce the glass without having to actually physically steal the glass?
Re: One-Time Pad reinvented to make electronic copying impossible
#19Can someone explain this to me? I read the article but it didn't make sense. The physical object as I understand it provides a source of random data, with the property that it is fast to do a single lookup (shine an arbitrary light pattern on it), but slow to copy the whole data. This means that an attacker who steals the object, but doesn't know which lookups will be done, won't be able to copy all the data. Now my…
The original paper [1] is much clearer about the actual algorithm. The below is pretty much pulled straight from it, although I simplify it slightly (by assuming one pattern, etc.) First, Alice and Bob decide on a pattern P. Then they each compute a key K(A) and K(B) using the pattern P by shining P through their slab. Then, they publicly publish P and K(A) ⊕ K(B). (Apologies for the lack of good mathematical notatio…
So here is my issue:
Eve knows P, so she can steal the object and hence compute K(B).
The difficulty in "copying" the object is only significant when Eve does not know P.
But that same difficulty would apply if K(A) and K(B) were random numbers that Alice and Bob generated when they met.
Or is the point that Alice and Bob generate K(A) + K(B) for a lot of values of P, and then randomly select the ones to use when sending a message? That doesn't seem to be what the authors intended, although it would now be secure against stealing the object for a short amount of time.
Re: One-Time Pad reinvented to make electronic copying impossible
#20Can someone help me understand something - Manufacturing the "glass" in order to create at least 2 identical copies will require some blueprint. I would assume that this blueprint would be stored in some database or communicated to various parties in some fashion. Couldn't hackers just get their hands on this somehow in order to reproduce the glass without having to actually physically steal the glass?
The two slabs are actually different. See my explanation of the algorithm downthread: https://news.ycombinator.com/item?id=5741793
I'm still curious how this glass is produced. It seems to me that you would be introducing many more potential intrusion points by using physical encryptors since many more parties (people, databases, and systems) will be aware of the details in order to produce the appropriate slab. Having said that, the same thing would apply for any other physical encryptor that would have to be manufactured.