Perbedaan utama antara Kunci Publik dan Kunci Privat adalah jika kunci publik adalah kunci pengunci, maka kunci tersebut dapat digunakan untuk mengirim komunikasi privat (yaitu untuk menjaga kerahasiaan) sedangkan Jika kunci privat adalah kunci pengunci, maka sistem dapat menjadi digunakan untuk memverifikasi dokumen yang dikirim oleh pemegang kunci privat (yaitu untuk menjaga keaslian).
Kriptografi adalah studi tentang menyembunyikan informasi. Ini memungkinkan melindungi informasi dari pihak ketiga lainnya ketika komunikasi terjadi melalui media yang tidak tepercaya seperti internet. Enkripsi menggunakan algoritma yang disebut cipher untuk mengenkripsi data dan dapat didekripsi hanya dengan menggunakan kunci khusus. Ciphertext atau ciphertext adalah informasi yang dienkripsi. Dekripsi adalah proses mendapatkan informasi asli (plaintext) dari ciphertext. Ada dua metode enkripsi. Mereka adalah Enkripsi Kunci Publik dan Enkripsi Kunci Simetris. Enkripsi kunci publik berisi dua kunci yang berbeda tetapi terkait secara matematis. Mereka adalah kunci publik dan kunci privat. Enkripsi kunci simetris menggunakan kunci pribadi yang sama untuk enkripsi dan dekripsi.