3 ms·
I think the analogies tend to confuse the difference between obscurity on one hand, and randomness in the algorithm on the other. With cryptography, by design,
by bo1024 9y ago
I think the analogies tend to confuse the difference between obscurity on one hand, and randomness in the algorithm on the other.
With cryptography, by design, there will always be hidden "obscure" secrets that can be used to break into the system: passwords, private keys, etc. The useful mathematical insight of cryptography is to isolate the "obscurity" into these secret bits and to pick them randomly with high entropy, while not necessarily assuming the rest of the algorithm is hidden.
The physical examples of decoy vehicles or randomizing one's route are examples of cryptographic protocols, not security via obscurity. You can tell because the algorithm is public but there are some randomly-chosen bits that are secret.
I'm not disagreeing with the core concept, but I don't see that the ssh example is very convincing either -- it seems to also illustrate the danger of false confidence when using security by obscurity....