In the end, security is a balancing act; you need to balance cost, risk, and usability. It costs time and money to make a system more secure. A secure system protects something valuable; the more valuable it is, the more you should spend on security. And in general, more secure systems are less usable.

Get Java Cryptography now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.