Irreducible complexity is a fallacy when talking about natural evolution, because with enough mutation and selection over enough generations, even very small differences in fitness are enough to evolve something that looks surprisingly complex. I don't know enough about distrophin specifically to propose an evolutionary path, but I'm absolutely certain there was a path involving a non-zero fitness gradient. People have proposed plausible pathways for classic creationist arguments like eyes and flagella so I'm sure they can find one for distrophin.FrankTrollman wrote: You're actually making the "Irreducible Complexity" argument without adjustment. It's wrong when we're talking about protein structures, it's wrong when we're talking about genetic codes, and it's wrong when you're talking about mathematics. If "I can't figure out how that works, therefore it is irreducibly complex" is your best argument, your position is laughable.
However, even an extremely tiny difference in fitness is infinitely larger than zero difference in fitness, which is what you get when you mutate the key. You're the one using magical thinking here, attributing power to evolutionary algorithms that they cannot possibly have.
Actual cryptanalysis techniques are nothing like evolutionary algorithms. Evolutionary algorithms aren't even the best option for the kinds of optimization problems they can actually solve. I've played with simulated annealing and it works just as well while being much simpler and easier to tune than evolutionary algorithms. And as Vebyast pointed out, tabu search usually works even better. None of them can break symmetric ciphers.
A quantum computer is not a non-deterministic turing machine. A quantum computer is more powerful than a classical computer, and it can solve integer factorization in polynomial time, but integer factorization is believed to be NP-intermediate not NP-complete. The consequences of big quantum computers could include the death of public key cryptography, but it will not include the world-breaking disruption of P=NP with classical methods. Public key cryptography could plausibly fall to classical methods anyway. Symmetric ciphers are still intact.DSMatticus wrote: Now what kinds of machines we can build that are not deterministic turing machines is currently limited to quantum turing machines
I'm relying on assumptions that are widely believed to be true but aren't mathematically proven. That's perfectly legitimate because if those assumptions turn out to be incorrect then you don't have Shadowrun anymore. At absolute best you have The Culture, or more likely you have nothing recognizably human at all.
Ignoring small problems (eg. Sudoku) which are not relevant to cryptography, when we talk about "P=NP", this has two possible practical meanings. It could mean "polynomial time with big exponents", which is extremely interesting from a mathematical point of view but of little practical consequence, or "polynomial time with small exponents" which lets you have your breakable crypto but also breaks everything else.DSMatticus wrote: it is demonstrably true by example that just because a problem is in NP does not mean it is, in practice, hard
Any possible solution (literally magical hypercomputers, time loop logic, etc.) you can think of that breaks all possible symmetric ciphers also breaks your setting. Even if you handwave away the setting breaking, you still have achieved nothing because you're abstracting away computational power so people will just switch to OTPs anyway. There is nothing good that can come from your crazy attack on realistic symmetric ciphers.