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

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

Digital Aurora Inc
(802) 362-8111
Manchester, VT
Vector New England Inc
(802) 655-6001
463 Mountain View Dr
Colchester, VT
Vermont Computer Support
(802) 524-0203
1 Wiley Pl
Saint Albans, VT
Green Mountain Logic
(802) 223-3729
7 Baldwin St
Montpelier, VT
Microbrightfield Inc
(802) 288-9290
185 Allen Brook Ln
Williston, VT
KGS Software Engineering
(802) 879-7848
Po Box 8286
Essex, VT
Interface Management Group
(802) 649-3121
12 Campbell Flat Rd
Norwich, VT
Vermont Firmware Corp
(802) 872-8090
109 Field Green Dr
Colchester, VT
Global Works Systems
(802) 846-2550
441 Watertower Cir
Colchester, VT
Results Inc
(802) 288-9997
166 Brigham Hill Rd
Essex Junction, VT

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

Featured Local Company

KGS Software Engineering

8028797848
Po Box 8286
Essex, VT
http://www.kgsse.com


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