Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Beginning Cryptography with Java

Buy
Beginning Cryptography with Java, 9780764596339 (0764596330), Wrox Press, 2005
Beginning Cryptography with Java

While cryptography can still be a controversial topic in the programming community, Java has weathered that storm and provides a rich set of APIs that allow you, the developer, to effectively include cryptography in applications—if you know how.

This book teaches you how. Chapters one through five cover the architecture of the JCE and JCA, symmetric and asymmetric key encryption in Java, message authentication codes, and how to create Java implementations with the API provided by the Bouncy Castle ASN.1 packages, all with plenty of examples. Building on that foundation, the second half of the book takes you into higher-level topics, enabling you to create and implement secure Java applications and make use of standard protocols such as CMS, SSL, and S/MIME.

What you will learn from this book

  • How to understand and use JCE, JCA, and the JSSE for encryption and authentication
  • The ways in which padding mechanisms work in ciphers and how to spot and fix typical errors
  • An understanding of how authentication mechanisms are implemented in Java and why they are used
  • Methods for describing cryptographic objects with ASN.1
  • How to create certificate revocation lists and use the Online Certificate Status Protocol (OCSP)
  • Real-world Web solutions using Bouncy Castle APIs

Who this book is for

This book is for Java developers who want to use cryptography in their applications or to understand how cryptography is being used in Java applications. Knowledge of the Java language is necessary, but you need not be familiar with any of the APIs discussed.

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

About the Author
David Hook has been writing software in a variety of domains and languages for the last 20 years. He has worked with Java since 1995, originally doing medical imaging before moving into cryptography and security a year or so later. In April 2000, he co-founded the open source Bouncy Castle cryptography project and has played an active role in it ever since. He currently works as a freelance consultant, mainly in Java, doing the odd bit of lecturing and writing on the side. When he is not using his spare time to work on Bouncy Castle, he spends it pursuing his other interest in computer graphics. He lives in Melbourne, Australia, with his most patient wife Janine and a cat named Hamlet, who really seems to think he’s a little cryptographer in a fur coat. David can be reached at dgh@bund.com.au.

(HTML tags aren't allowed.)

Trading For Dummies (Business & Personal Finance)
Trading For Dummies (Business & Personal Finance)

Now updated — your guide to trading success regardless of the market!

Want to make smarter trading decisions? This strategy-packed, no-nonsense guide presents a proven system for analyzing stocks, trends, and indicators and setting a buy-and-sell range beforehand to decrease your risk in both up and down markets. You'll discover...

Digital Image Processing: PIKS Inside, Third Edition.
Digital Image Processing: PIKS Inside, Third Edition.
The book is intended to be an “industrial strength” introduction to digital image
processing to be used as a text for an electrical engineering or computer science
course in the subject. Also, it can be used as a reference manual for scientists who
are engaged in image processing research, developers of image processing
...
Foundations of Algebraic Specification and Formal Software Development (Monographs in Theoretical Computer Science. An EATCS Series)
Foundations of Algebraic Specification and Formal Software Development (Monographs in Theoretical Computer Science. An EATCS Series)

This book provides foundations for software specification and formal software development from the perspective of work on algebraic specification, concentrating on developing basic concepts and studying their fundamental properties. These foundations are built on a solid mathematical basis, using elements of universal algebra, category theory...


Improve Your Punctuation and Grammar
Improve Your Punctuation and Grammar
Do you have trouble with punctuation? Are you frustrated when you can’t remember whether to use a comma or a full stop? Do you have difficulty constructing a sentence that sounds right? If so, then this book should help you. Written in an easy-to-read style, it takes you through the basics of English grammar. It...
Prepare to Sell Your Company: A Guide to Planning and Implementing a Successful Exit (How to Books)
Prepare to Sell Your Company: A Guide to Planning and Implementing a Successful Exit (How to Books)

Selling your company is a trying time, similar to selling your house. For those unfamiliar with this process, the challenging thoughts will be: 'How do I start?'; 'Who can help me?'; 'How much can I get for the business?'; 'Who is most likely to buy it, and where do I find them?'; 'When should I do it?'...

Internet Psychology (The Basics)
Internet Psychology (The Basics)

We can't imagine our lives without the Internet. It is the tool of our existence; without it we couldn't work, plan our social and leisure activities, and interact with friends. The Internet’s influence on contemporary society extends across every aspect of our personal and professional lives, but how has this altered us in...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy