Boring cryptography means choosing simple, standard, well-scrutinized primitives and protocols instead of exotic constructions. Complexity creates more opportunities for vulnerabilities. section 16.1
Use the approach as a practical security rule:
- Prefer tried-and-tested cryptography that directly fits the use case. section 16.1
- Treat novel mathematical constructions as poor candidates until they withstand years of careful scrutiny. section 16.1
- Avoid over-engineered systems, excessive algorithm choices, and interfaces that let users misuse cryptography. section 16.8
