Laurie: Improving SSL certificate security
Laurie: Improving SSL certificate security
Posted Apr 5, 2011 17:45 UTC (Tue) by djao (guest, #4263)In reply to: Laurie: Improving SSL certificate security by Lennie
Parent article: Laurie: Improving SSL certificate security
But what about if you are not a technical user ?The current certificate-based model is much more opaque to non-technical users than the relatively simple concept of "this certificate is the same as the previous one."
How do you make sure you are visiting the right site (the first time) ?This is a genuine problem, but as I stressed above, it absolutely pales in comparison with the myriad unfixable problems posed by the current certificate-based model, especially when dealing with non-technical users.
It is impossible in real life for an adversary to consistently present a given user with an altered key 100% of the time. Network engineers have never been able to achieve 100% reliable operation even under cooperative scenarios, much less adversarial scenarios. The minute that the adversary makes a mistake, you will find out that something is wrong (just as SSH today emits a very nasty error when the certificate changes). Contrast this to the present situation, where large classes of successful attacks are completely and permanently undetectable.
What about if you are at an internet cafe or somewhere else where you don't have your 'history'.An internet cafe presents all sorts of problems, of which the one you pointed out is the least concerning. A computer at an internet cafe could potentially contain a hardware keylogger or any of a million other security threats for which no defense is even theoretically possible.
I don't regard it as a priority for a security solution to handle situations such as internet cafes for which no effective defense is even theoretically possible.
I have a Firefox addon installed which does this, but most certificates get replaced every year.The problem is one of chicken-and-egg. If browsers were to switch to the cache-and-compare security model, then web server administrators would start to place greater emphasis on long-lived keys. This would happen naturally, without any direct intervention. There are some drawbacks to long-lived keys, but again I emphasize: any drawbacks in the cache-and-compare model are utterly insignificant compared to the gaping wide unfixable flaws in the certificate model.
Millions of people, in companies large and small, trust the SSH security model for shell-level access to their servers. Not all of these users are super-technical. If SSH is good enough to secure shell access, it certainly is good enough to secure web access.
