The Design of Everyday Cryptography
Summary
The article analyzes usability and design trade-offs in cryptographic interfaces, contrasting KEMs with modern digital signatures and exploring why signatures are more complex. It discusses input/API design decisions, the concept of fixed-size message representatives, and general principles for creating usable, upgradeable cryptographic protocols.