| | |  | Secure Communications | Home » » Cryptographic Libraries for Developers (Charles River Media Programming) | | | | | | | Description: | | Learn to Use the Right Cryptography Library Everytime! No longer is it an option for software to include cryptography; everyone from office suites to accounting software and eCommerce Web sites use it. So today's developers have to know how to write software that includes cryptographic functionality. Although they are usually familiar with the basics of cryptography, they are not always familiar enough with the available products to select the right API/library and get up and running with it quickly. Cryptographic Libraries for Developers teaches developers about the available APIs and helps them select the right ones for their projects based on platform, language, and regulatory requirements. The book serves as a nuts and bolts guide to writing software using these libraries and provides abundant examples and detailed examples throughout. The libraries covered include OpenSSL, B/Safe, the Java Cryptographic Library (JCE,) as sign/verify, encrypt/decrypt (asymmetric and symmetric,) MACs, and Hashing, as well as higher-level primitives such as X.509 digital certificates and secure (SSL) communications. | | | Product Details: | | | Author:
| Ed Moyle | | Paperback:
| 464 pages | | Publisher:
| Charles River Media | | Publication Date:
| December 15, 2005 | | Language:
| English | | ISBN:
| 1584504099 | | Package Length:
| 9.1 inches | | Package Width:
| 7.4 inches | | Package Height:
| 1.1 inches | | Package Weight:
| 1.75 pounds | | Average Customer Rating:
| based on 3 reviews |
| | | | Customer Reviews: | |
Average Customer Review:
( 3 customer reviews )
Write an online review and share your thoughts with other customers.
Most Helpful Customer Reviews
3 of 4 found the following review helpful:
How to write and deploy cryotography applicationsMar 16, 2006
By D. Donovan, Editor/Sr. Reviewer
"California Bookwatch"
Ed Moyle and Diana Kelley's CRYPTOGRAPHIC LIBRARIES FOR DEVELOPERS is a winning guide for developers seeking a tutorial on how to write and deploy applications requiring cryptography. The five common cryptography libraries are surveyed in a title which teaches which ones are best for different projects based on platform, language and regulatory requirements, offering software writers plenty of examples and explanations.
3 of 5 found the following review helpful:
Fills a needed niche, but lacks details for the curiousMar 01, 2006
By calvinnme This book is neither a security book nor is it a cryptography book. Instead it is a book for programmers who want to use available APIs to add security and cryptography to the code they are writing without having to actually learn cryptography. Thus, it is assumed that the reader is proficient in C, C++, or Java programming, depending upon which cryptography API you are planning to employ. The authors spend the first part of the book going over what I consider to be a very bare outline of cryptography techniques and development goals for cryptographic code. They spend the second half of the book talking about specific cryptographic API's and how to program cryptographic solutions using each of these API's. The API's covered are OpenSSL, CryptoAPI (CAPI), JCA/JCE (Java Cryptography API), and BSAFE. Each API has its own chapter that contains an API overview and code examples. The book's grand finale is a chapter on applications that shows how to build a multilibrary cryptographic interface in C++, and also how to perform file content protection in C++.
The authors say that their goal is to shave development time for working programmers, and in that goal they succeed. However, it is very hard to succeed at a task by rote learning, and this book on cryptographic programming without any of the pesky but interesting mathematical details just left me wanting more. If you want a couple of good books on cryptography and network security themselves might I recommend "Cryptography and Network Security (4th Edition)" by Stallings, and also "Applied Cryptography" by Schneier. Stallings' book was only recently published, is very easy to read, and covers both subjects comprehensively in an accessible style. Schneier's book is starting to age, yet is still the definitive text for programmers who are interested in cryptographic algorithms.
I notice that Amazon does not show the table of contents for this book, so I do that here:
1. Introduction
2. Security Concepts- Developer Overview
3. Cryptographic Engineering
4. Basic Techniques
5. Implementation Choices
6. Application Development Strategies
7. Developing with OpenSSL
8. Developing with CAPI
9. Developing with JCA/JCE
10. Developing with BSAFE
11. Example Applications
2 of 5 found the following review helpful:
Making an Impossible Task ManageableFeb 28, 2006
By John Matlock
"Gunny"
When we think of cryptography we normally think back to the codes broken during World War II, of Enigma, Magic and Purple. Today when I bought an item from e-Bay I thought nothing about putting in my credit card information because I had faith that the card number wouldn't been seen by any of the bad guys. ==We use words like 'secure transaction' and 'SSL' to tell people that sending such information is at little or no risk to them. We rarely stop to think that the reason sending this information is safe is cryptography.
At the user level, cryptography has become invisible to the ordinary operation of the web. At the serious end of cryptography, it is still an arcane world of advanced math and carefully designed and tested algorythms. This book is aimed at the application developer level, where you and I might be wanting to ensure the safe and private transmission of data, but where we don't want to get down into the heavy math.
Enter standard libraries of cryptographic routines to enable the use of very advanced techniques in standard applications code. That's the focus of this book. It investigates and describes the various libraries that are available for the safe transmission of data. These libraries make what would be an all but impossible task easily manageable.
| | | * Estimated shipping rate for US 48 states. Final rate calculated at checkout. |