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

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.

Local Companies

Datasync Consulting
(605) 427-3282
311 Union
Madison, SD
Css Ltd
(605) 729-2402
225 N Main Ave
Bridgewater, SD
High Plains Technology
(605) 323-2780
1500 S Sycamore Ave
Sioux Falls, SD
Digital Designs Corp
(605) 334-1588
2505 S Jefferson Ave
Sioux Falls, SD
Sterling Computers
(605) 232-6016
370 W Anchor Dr
Dakota Dunes, SD
GE Medical Systems Inc
(605) 965-1000
4205 W 53rd St
Sioux Falls, SD
Tip Inc
(605) 259-3511
White River, SD
Accountmaster MacEssentials
(605) 886-2553
Watertown, SD
Black Hills Computer Consulting
(605) 721-7650
Rapid City, SD
Supreme Software & Consulting
(605) 348-4474
1123 Alta Vista Dr
Rapid City, SD

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

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