Cover Image Header Text: Introduction to Cryptography with Java Applets
 Text: by David Bishop

Home

  
 Java™ Applets

 Sample Data Files

 Program Files

 Instructor's Manual

Additional Resources
 About the Book
Features
About the Author
Testimonials

 

 Features

1. Typical cryptography textbooks either contain a lot of mathematics with no programming, or a lot of programming with very little math. Introduction to Cryptography with Java Applets balances the two subjects for true understanding.

2. Dr. Bishop decided that an approach should be taken which would allow readers to cover the mathematical material in the text, to see the code which implemented those principles, then to simply open their browser and click on an HTML file to view the concepts they had just learned. The natural choice for this was to use Java applets, fully functional programs that run within a browser. Java is also an excellent choice for cryptographic programming in general. Java was designed with security in mind, due to its heavy focus on the Internet. No other crypto book offers this kind of interactivity

3. Expect more than code from your next cryptography text. There are many subjects related to cryptography other than message exchange and students should be exposed to code for topics other than enciphering/deciphering.

Introduction to Cryptography with Java Applets contains programs contains code for:

  • Alternative methods of factorization
  • Solving the discrete logarithm problem using different techniques
  • Executing chosen cipher-text attacks
  • Generating pseudorandom bit streams
  • Producing message digests
  • Implementing large integer arithmetic in different ways
  • Solving various number theory equations and congruences
  • Generating safe primes resistant to certain discrete logarithm solving methods
  • Generating strong primes resistant to some factorization techniques
Cover Image

 

© Copyright 2003 Jones and Bartlett Publishers
Contact For Technical Help