Skip to main content

SSL Secure Socket Layer

1 reply [Last post]
Joined: 2006-05-05

What is the different between Key and certificate? If I use the Secure Socket Layer then which type of certificate or key(s) I have to use ?

Message was edited by: aroop_bh

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Joined: 2006-12-18

From the Wikipedia:

[i]In cryptography, a public key certificate (or identity certificate) is an electronic document which incorporates a digital signature to bind together a public key with an identity — information such as the name of a person or an organization, their address, and so forth. The certificate can be used to verify that a public key belongs to an individual.[/i] (Source: )

A key is anything (often a sequence of bytes) fed to a function to encrypt/decrypt data. Some algorithms features multiple keys (e.g. RSA), others a single key (e.g. DES). Keys are useless without the used algorithm.

A certificate can be seen as an abstract ID-card with sufficient data embedded to authenticate itself to others. A certificate may hold one or multiple keys, the type of algorithms to use them with, and may itself be encrypted. In its simplest form, a certificate holds just a name and a single key.

Searching on "Java SSL tutorial" should get you a good run of documents and useable examples you can peruse at your leisure.