Public key infrastructure is a system of hardware, software, policies, and people that can provide a suite of information security assurance that are important in protecting sensitive communications and transactions.