"This is essential reading for anyone who needs to understand Microsoft's CryptoAPI,its strengths and its limitations."-Bruce Schneier, author of Applied Cryptography and CTO of Counterpane Internet Security, Inc. With billions of dollars at stake,e-businesses must take the necessary steps to ensure privacy and protection for customer data. Microsoft's CryptoAPI provides Visual Basic programmers with strong cryptography to keep this data safe, but its internals have been a mystery until now. This book guides you through the process of accessing the powerful but tricky routines of Microsoft's cryptographic libraries. You'll find an in-depth introduction to modern cryptography and learn how to build cryptographic "modules" (COM objects) that can be used by any Visual Basic program. Best of all, the source code is included under an Open Source license so that you are free to use, modify, and distribute it, even commercially, without paying any fees. You can help enhance the code as part of the Open Source community. Providing much-needed insight on Microsoft's cryptography, this book will help you: * Learn how modern cryptography works * Find out how the Base Functions of the CryptoAPI work * Discover how to call the API from Visual Basic * Uncover deep Visual Basic tricks to write a powerful error handler * Learn how to write the WCCO (Wiley CryptoAPI COM Objects) COM wrappers for the CryptoAPI * Utilize several quality assurance tests for the WCCO The CD-ROM includes: * WCCO 1.0 Source Code and its Wiley Open Source License * WCCO 1.0 Interface Guide and its Open Publication License * WCCO Test Code * CryptoAPI Container Manager * Regasaurus program Visit our Web site at www.wiley.com/compbooks/
The chore of every VB programming author is to simplify things so that the dullards can grasp it. He knows this and has succeeded wonderfully. If you want to get your brain around cryptology in a VB sort of way this is the book. Bondi gets 4 1/2 stars, not five, and put a red flag up, for including the 'Regasaurus' program in the CD and touting it up in the book. The program raises a 'Type Mismatch' error as soon as you click the 'Start' button. I went to Bondi's website to download the latest version and the error is still there. Three years since the book has been published.Microsoft has released their own CryptoAPI wrapper (Capicom) so you might want to investigate it before you make a big committment to the WCCO objects. But you will need this book in either case.
Buy this book if you need rapid results
Published by Thriftbooks.com User , 24 years ago
Credit where it's due - this is a great book for those who need to use cryptography in their VB programs. I started off reading the only other book available on the subject, and got bogged down in loads and loads of details very quickly. The other book focuses too much on the rather cryptic (!) Win32 Crypto API too early and in too great a detail. The Win32 Crypto API is large, messy and counter-intuitive to put it mildly. On the plus side, the other book does seem to cover a bit more, and in some areas in quite a bit more depth, but I would say that Bondi's book is definitely the easier to read and understand of the two. Also, rather than having to build up an object model as you read through the book (and having to type the relevant parts that you need as you go), Bondi's book comes with a very complete - and understandable - object model on CD that shields you from the horrible Crypto API underneath. The idea of cryptography seems quite straightforward at first, but if you need convincing about the need to abstract away all this mess into a nice clean object hierarchy, then take a look at the one that comes with Bondi's book - there's a ton of code in there and most of it is the kind of stuff you couldn't write without a really in-depth knowledge of the Win32 Crypto API. This is what wrappers are for, and Bondi's makes a great job of making the whole mess useable!!! Microsoft could have made the API much easier, especially for those who only want to use a fraction of the services it provides. Unfortunately, Microsoft made the API as something that you can only realistically use via a decent object model, like the one that comes with Bondi's book. The other book stands as a great reference for those who need to go further, but for those who want to understand what the hell's going on and do things quickly without spending ages becoming a guru before you can do anything, Bondi's book is the book of choice. In short, the Win32 Crypto API is a nasty mess. If you are in a position to do so then buy both and read Bondi's book first. But if you are looking to buy just one book, defininitely get this one.
Second to none!
Published by Thriftbooks.com User , 24 years ago
This book was, to put it simply...excellent. The author, Richard Bondi, was very responsive on his bulletin board to any and all questions. The included code was very thorough (only certain aspects of the CryptoAPI were detailed, so review the table of contents first), masterful, and well thought out. The only thing lacking was perhaps more details on implementation, such as key management. Other books, such as Bruce Schneier's "Applied Cryptography" (1996) might be a good supplement to delve into details that this book didn't traverse. My company is currently implementing the code from the book (as is!) in an enterprise-wide application. It's that good!
Second to None
Published by Thriftbooks.com User , 24 years ago
I simply cannot say enough about this book or the author. Richard Bondi has been very responsive to any questions that have been posed on his bulletin board. The book covered pretty much exactly what we needed to know and the sample code was very thorough and well thought out. If anything is lacking in the book, it's some implementation details, such as key security. But, the book "Applied Cryptography" by Bruce Schneier helped a bit on this one.
Crypto for the Masses! Great!
Published by Thriftbooks.com User , 24 years ago
I've read both this book (Bondi's) and the only other VB crypto book currently in print, Davis Chapman's "Developing Secure Applications with VB." In my opinion, you'll want to buy both books. Chapman's covers more, but it is hard to really understand the underlying cryptography because it is introduced as you go along, in small pieces. And while Chapman shows you how to call all of the CryptoAPI, the CryptoAPI itself comes across as bizarre and illogical. Bondi's first two chapters fix all that, describing cryptography and the CryptoAPI in depth and really clearly. You could read them and then just start using Bondi's COM objects on the CD if you wanted to; they are much more full-featured than Chapman's example code. The rest of Bondi's book describes the guts of his objects, with a lot of vb tricks. The Open Source license the objects come with is a standard one from..., the Ricoh license, so I have no problem with it. There's also a site www.cryptovb.com that has extra examples for Bondi's code. One problem that Bondi highlights in the introduction is that his code doesn't include certificates; but from Chapman's chapter on them, that would be pretty easy to add.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.