Public key infrastructure PKI Computers use a lot of  encryption algorithms to send  and store information online. They're all helpful when it comes to hiding  private information, but only  as long as their keys are protected. Can you imagine having to keep  track of the encryption keys protecting  all of your personal information online? Neither can I,  and we don't have to, thanks to something known  as public key infrastructure. Public key infrastructure, or PKI,  is an encryption framework that  secures the exchange of information online. It's a broad system that makes accessing  information fast, easy, and secure. So, how does it all work? PKI is a two-step process. It all starts with the exchange of encrypted information. This involves either asymmetric encryption,  symmetric encryption, or both. Asymmetric encryption involves the use of  a public and private key pair  for encryption and decryption of data. Let's imagine this as a box that  can be opened with two keys.  One key, the public key, can only be used to access  the slot and add items to the box. Since the public key can't be used to remove items,  it can be copied and shared with people  all around the world to add items. On the other hand, the second key, the private key,  opens the box fully, so that  the items inside can be removed. Only the owner of the box has  access to the private key that unlocks it. Using a public key allows  the people and servers you're communicating with  to see and send you  encrypted information that only you  can decrypt with your private key. This two-key system makes  asymmetric encryption a secure way  to exchange information online; however, it also slows down the process. Symmetric encryption, on the other hand,  is a faster and simpler approach to key management. Symmetric encryption involves the use of  a single secret key to exchange information. Let's imagine the locked box again. Instead of two keys,  symmetric encryption uses the same key. The owner can use it to open the box, add items,  and close it again. When they want to share access,  they can give the secret key to  anyone else to do the same. Exchanging a single secret key  may make web communications faster,  but it also makes it less secure. PKI uses both asymmetric and symmetric encryption,  sometimes in conjunction with one another. It all depends on whether speed  or security is the priority. For example, mobile chat applications  use asymmetric encryption to  establish a connection between people at the start of a conversation  when security is the priority. Afterwards, when the speed of  communications back-and-forth is the priority,  symmetric encryption takes over. While both have their own strengths and weaknesses,  they share a common vulnerability,  establishing trust between the sender and receiver. Both processes rely on sharing keys that  can be misused, lost, or stolen. This isn't a problem when we  exchange information in person because  we can use our senses to tell the difference between those we trust and those we don't trust. Computers, on the other hand,  aren't naturally equipped to make this distinction. That's where the second step of PKI applies. PKI addresses the vulnerability  of key sharing by establishing  trust using a system of digital certificates between computers and networks. A digital certificate is a file that  verifies the identity of a public key holder. Most online information is  exchanged using digital certificates. Users, companies, and  networks hold one and exchange them  when communicating information online as a way of signaling trust. Let's look at an example of how  digital certificates are created. Let's say an online business is about to launch  their website, and they want to obtain a digital certificate. When they register their domain,  the hosting company sends certain information over  to a trusted certificate authority, or CA. The information provided is usually basic things like  the company name and the country  where its headquarters are located. A public key for the site is also provided. The certificate authority then uses  this data to verify the company's identity. When it's confirmed, the CA  encrypts the data with its own private key. Finally, they create a digital certificate  that contains the encrypted company data. It also contains CA's digital signature  to prove that it's authentic. Digital certificates are a lot like a digital ID badge  that's used online to restrict or  grant access to information. This is how PKI solves the trust issue. Combined with asymmetric and  symmetric encryption,  this two-step approach to exchanging  secure information between trusted sources is  what makes PKI such a useful security control.