Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
At the application programming level, there are many options for making a program secure. Cryptography is the biggest, baddest tool in the application programmer’s arsenal. But it is important to realize that a cryptographically enabled program is not necessarily a secure one. Without a carefully planned and constantly scrutinized security strategy, cryptography won’t do you much good.
Correctly used, cryptography provides these standard security features: