Conclusions
Cryptography is necessary, but not sufficient.
Using cryptography properly is very hard.
We can wave our magic wands and solve that problem, and deploy strong cryptography everywhere.
But we don’t have a big enough wand to fix the buggy code.