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:
- Confidentiality to keep information private.
- Integrity to prove that information has not been changed.
- Authentication to prove the identity of the sender.
- Non-repudiation, which ensures that the information originator cannot deny ownership.
How these requirements are acheived?