Judging by how cryptographic methods got defeated in the past, I think it's safe to assume that it's only a matter of time.
Judging by how cryptographic methods got defeated in the past, I think it's safe to assume that it's only a matter of time.
Proving cryptographic algorithms are secure involves proving statements over all turing machines. For example, one definition of a 'secure' pseudo random number generator is one such that no turing machine can distinguish its output from 'true' random (with 2/3 certainty) in polynomial time.
However, we do know a really-really-probably secure one way function. If there are any one way functions, then it is secure. It just isn't really practical. http://en.wikipedia.org/wiki/One-way_function#Universal_one-...
Also, you can't really prove that such an algorithm is secure.
Incorrect. One Time Pad encryption is provably secure. (Proven by Claude Shannon, no less; as in, the guy who invented information theory.) It is impossible to decrypt if you do not have the key.the key space being the same size as the message space, and cipher text space means that all messages of equal length are possible, with no way of knowing which one is the correct one. i suppose, a theoretical attack would be to be to enumerate all messages in the english language, XOR them with the cipher text, and see which resulting keys come close the properties of the PRNG used..
even non-determinism can't help you here, i'm afraid.
additionally, attempting to exhibit intellectual superiority by making someone look stupid, isn't infuriating, it's just sad.
i wouldn't conduct myself like that in public or on the internet. it's a shame that anyone thinks it's acceptable.
In reality, all OTPs do is shift forward in time a relationship that must still be secured through some other means.
So, from now on, when we talk about the feasibility of breaking crypto, let's implicitly constrain "crypto" to "crypto that people can use in practice".
and no, OTPs do not require that the that any secure relationship be formed forward in time.
in fact, restricting "crypto" to "crypto that people can use in practise" doesn't rule out the OTP - it was used with great success in both world wars, owing to the fact that agents were able to share keys before the fact, use them once, and then discard them.
finally, at no point would i ever suggest using the OTP as a means of encryption in place of a public key system, especially one with a key of 0s. why you suggest such a thing is beyond me.
My guess, SHA-256 will fall to a quantum computing algo in a few years.
Actually, you can't even reliably brute force a one time pad. The key is always the same length as the message. All plausible messages of length N are equally valid solutions for a brute forcing algorithm.
Assuming there is no out-of-band information to use to attack the ciphertext then yes I agree is unlikely to find a unique solution.
Aside: I'd never considered that key length was dictated by the term "one-time pad".