Public-Key infrastructure (PKI) is the integration of software, hardware, encryption technologies and services for managing public keys. PKI provides for the four basic requirements of a secure system:
How these requirements are acheived?
There are two basic operations common to all PKI’s, certification and validation. Certification is the process of binding a public-key value to an individual, organization or other entity or even to some other piece of information such as a permission or credential. Validation is the process of verifying that a certificate is still valid.
Cryptography is the essential building block of PKI. There are two froms of Cryptography that are currently in use:
In Private Key Cryptography both the receiving and sending parties use the same key to encrypt and decrypt data. Whereas in Public Key Cryptography there are separate keys for encryption and decryption of data, these keys are mathematically related and cannot derived from one another. Cryptosystems There are three primary cyrptosystems to choose, namely symmetric, asymmetric, and a hybrid of the two. Examples of symmetric algorithms are: DES (Data Encryption Standard)- 56-bit key Triple DES - Runs DES 3 times Rijnadael also known as AES (Advanced Encryption Standard) - 256-bit key Examples of asymmetric cryptosystems also known as "Public Key" cryptosystems are: RSA Elliptical Curve Diffe-Hellman Hybrid Cryptosystems The third cryptosystem is a hybrid of the previously two mentioned systems. Symmetric algorithms are used to encrypt data and asymmetric algorithms are used to protect the symmetric keys. This option provides the performance of symmetric encryption and the key management features of asymmetric encryption. Some of the more advanced encryption products provide this feature. Examples of some the more popular algorithms have been previously mentioned. There are many other good algorithms to choose from. However, avoid using proprietary algorithms. Established algorithms have been thoroughly tested and their strengths and weaknesses have been established. If you use a proprietary algorithm, you will run the risk that someone may find a new vulnerability within the algorithm and therefore significantly diminish its ability to keep your information secure. ......this document is not complete, still working on it
Copyright (C) Secunoid Inc. 2007-2011
Designed by Secunoid Systems Inc
Free Drupal Themes designed by Template Sales & Web Hosting