An Overview of Cryptography in Java, Part 2: Provider History

The idea behind the cryptography extension is to remove the programmer from the math and complexity involved in algorithms, and instead utilize provider classes that take care of the implementation. Gutschmidt continues his cryptography overview in this second installment.

provided by: 
Originally published at Internet.com


Java programs can simply request a particular cryptographic object or implement a particular cryptographic service. They can also ask for a specific provider by name or by the name and service. As mentioned before, providers have a preference order, and new providers can be added statically and dynamically. The idea behind the cryptography extension is to remove the programmer from the math and complexity involved in algorithms, and instead utilize provider classes that take care of the implementation. This way, different providers can implement algorithms that are software based, or hardware based. They can also implement platform-specific or platform-dependent algorithms.

A cryptographic service is always associated with a particular algorithm or type. The service either provides cryptographic operations, generates or supplies the cryptographic materials, or generates data objects that encapsulate cryptographic keys in a secure fashion.

A cryptographic provider is simply a collection of classes that implement cryptographic algorithms. Java's Provider subclass represents the provider as a whole. It keeps track of how the algorithms and classes are related using a list of the algorithm names and their implementations. A provider can include several different kinds of algorithms, from key pair generators to ciphers...

Read article at Internet.com site
Regional Articles
- An Overview of Cryptography in Java, Part 2: Provider History Alabama
- An Overview of Cryptography in Java, Part 2: Provider History Alaska
- An Overview of Cryptography in Java, Part 2: Provider History Arizona
- An Overview of Cryptography in Java, Part 2: Provider History Arkansas
- An Overview of Cryptography in Java, Part 2: Provider History California
- An Overview of Cryptography in Java, Part 2: Provider History Colorado
- An Overview of Cryptography in Java, Part 2: Provider History Connecticut
- An Overview of Cryptography in Java, Part 2: Provider History DC
- An Overview of Cryptography in Java, Part 2: Provider History Delaware
- An Overview of Cryptography in Java, Part 2: Provider History Florida
- An Overview of Cryptography in Java, Part 2: Provider History Georgia
- An Overview of Cryptography in Java, Part 2: Provider History Hawaii
- An Overview of Cryptography in Java, Part 2: Provider History Idaho
- An Overview of Cryptography in Java, Part 2: Provider History Illinois
- An Overview of Cryptography in Java, Part 2: Provider History Indiana
- An Overview of Cryptography in Java, Part 2: Provider History Iowa
- An Overview of Cryptography in Java, Part 2: Provider History Kansas
- An Overview of Cryptography in Java, Part 2: Provider History Kentucky
- An Overview of Cryptography in Java, Part 2: Provider History Louisiana
- An Overview of Cryptography in Java, Part 2: Provider History Maine
- An Overview of Cryptography in Java, Part 2: Provider History Maryland
- An Overview of Cryptography in Java, Part 2: Provider History Massachusetts
- An Overview of Cryptography in Java, Part 2: Provider History Michigan
- An Overview of Cryptography in Java, Part 2: Provider History Minnesota
- An Overview of Cryptography in Java, Part 2: Provider History Mississippi
- An Overview of Cryptography in Java, Part 2: Provider History Missouri
- An Overview of Cryptography in Java, Part 2: Provider History Montana
- An Overview of Cryptography in Java, Part 2: Provider History Nebraska
- An Overview of Cryptography in Java, Part 2: Provider History Nevada
- An Overview of Cryptography in Java, Part 2: Provider History New Hampshire
- An Overview of Cryptography in Java, Part 2: Provider History New Jersey
- An Overview of Cryptography in Java, Part 2: Provider History New Mexico
- An Overview of Cryptography in Java, Part 2: Provider History New York
- An Overview of Cryptography in Java, Part 2: Provider History North Carolina
- An Overview of Cryptography in Java, Part 2: Provider History North Dakota
- An Overview of Cryptography in Java, Part 2: Provider History Ohio
- An Overview of Cryptography in Java, Part 2: Provider History Oklahoma
- An Overview of Cryptography in Java, Part 2: Provider History Oregon
- An Overview of Cryptography in Java, Part 2: Provider History Pennsylvania
- An Overview of Cryptography in Java, Part 2: Provider History Rhode Island
- An Overview of Cryptography in Java, Part 2: Provider History South Carolina
- An Overview of Cryptography in Java, Part 2: Provider History South Dakota
- An Overview of Cryptography in Java, Part 2: Provider History Tennessee
- An Overview of Cryptography in Java, Part 2: Provider History Texas
- An Overview of Cryptography in Java, Part 2: Provider History Utah
- An Overview of Cryptography in Java, Part 2: Provider History Vermont
- An Overview of Cryptography in Java, Part 2: Provider History Virginia
- An Overview of Cryptography in Java, Part 2: Provider History Washington
- An Overview of Cryptography in Java, Part 2: Provider History West Virginia
- An Overview of Cryptography in Java, Part 2: Provider History Wisconsin
- An Overview of Cryptography in Java, Part 2: Provider History Wyoming

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML