Is it really that hard to fool some of the worlds top code breakers, simply by including some random digits?
So a code where every {x} symbol is random, and suddenly you've got an uncrackable code? Surely it cant be that simple?
Is it really that hard to fool some of the worlds top code breakers, simply by including some random digits?
So a code where every {x} symbol is random, and suddenly you've got an uncrackable code? Surely it cant be that simple?
tlhpebcokqodengisxf
And keep in mind that is the code before it's enciphered. Even better, the random characters could be not entirely random but rather weighted to try to bring most characters in the message to a roughly similar frequency. So far as I know the primary tool of code cracking is just plain old frequency analysis. Curious if anybody has any proposals on how this would even be possible to crack.
A simple substitution cipher is easily broken by frequency analysis - find the most common letter in the ciphertext and it'll probably be E in the plaintext. Nothing so simple would work today, but we often see vulnerabilities in cryptosystems due to pseudorandom number generators with inadequate entropy. It's the same basic principle (exploiting a lack of randomness to identify patterns in the ciphertext), albeit with vastly more mathematical sophistication. The NSA allegedly took advantage of this principle to deliberately weaken cryptosystems by promoting an intentionally weak PRNG.
With AES etc, though, building a system that uses them effectively is the core principle of modern security and crypto.
This step is harder than people think.
I believe allied code cracking in WW2 was helped by one wireless operator habitually ending their transmission "Heil Hitler" or something.
German Enigma operators in WW2 were told always to send a certain number of messages per day to make it harder to perform traffic analysis. One bored operator sent a message composed entirely of "W" repeated 4000 times (or so).
One on-the-ball analyst noticed a message that had no "W"s in it, and deduced what had been sent[0]. That allowed the daily settings to be cracked, and thus all messages for that day.
[0] Enigma has a weakness in that no letter can be encrypted as itself[1].
[1] Enigma is effectively a "one-time-pad" where the pad is a pseudo-random sequence determined by the daily settings.