Enkripsi kunci simetris adalah metode pengacakan data dengan menekan kunci yang sama untuk mengenkripsi dan mendekripsi. Ini berbeda dari enkripsi asimetris, juga dikenal sebagai enkripsi kunci publik, di mana Anda menggunakan kunci yang berbeda untuk mengenkripsi dan mendekripsi. Dengan enkripsi kunci simetris, juga dikenal sebagai enkripsi kunci rahasia, Anda harus merahasiakan kuncinya, sementara enkripsi asimetris memungkinkan Anda berbagi kunci enkripsi dengan siapa pun, karena Anda menyimpan kunci dekripsi untuk diri Anda sendiri.
Keuntungan: Sangat Aman
Ketika menggunakan algoritma yang aman, enkripsi kunci simetris bisa sangat aman. Salah satu sistem enkripsi kunci simetris yang paling banyak digunakan adalah Standar Enkripsi Lanjutan yang ditetapkan oleh Pemerintah AS. Ketika Anda menggunakannya dengan panjang kunci 256-bit yang paling aman, dibutuhkan sekitar satu miliar tahun bagi komputer 10 petaflop untuk menebak kunci melalui serangan brute force. Sejak November 2012, komputer tercepat di dunia berjalan pada 17 petaflops, 256-bit AES pada dasarnya tidak dapat dipecahkan.
Keuntungan: Relatif Cepat
Salah satu kelemahan sistem enkripsi kunci publik adalah bahwa mereka membutuhkan matematika yang relatif rumit untuk bekerja, membuatnya sangat intensif secara komputasi. Mengenkripsi dan mendekripsi data kunci simetris relatif mudah dilakukan, memberikan Anda kinerja membaca dan menulis yang sangat baik. Faktanya, banyak solid state drive, yang biasanya sangat cepat, menggunakan enkripsi kunci simetris secara internal untuk menyimpan data dan masih lebih cepat daripada hard drive tradisional yang tidak terenkripsi.
Kekurangan: Berbagi Kunci
Masalah terbesar dengan enkripsi kunci simetris adalah Anda harus memiliki cara untuk mendapatkan kunci ke pihak yang berbagi data dengan Anda. Kunci enkripsi bukanlah string teks sederhana seperti kata sandi. Mereka pada dasarnya adalah blok omong kosong. Karena itu, Anda harus memiliki cara yang aman untuk mendapatkan kunci ke pihak lain. Tentu saja, jika Anda memiliki cara yang aman untuk membagikan kunci, Anda mungkin tidak perlu menggunakan enkripsi terlebih dahulu. Dengan pemikiran ini, enkripsi kunci simetris sangat berguna saat mengenkripsi informasi Anda sendiri dibandingkan dengan saat berbagi informasi terenkripsi.
Kerugian: Lebih Banyak Kerusakan jika Dikompromikan
Ketika seseorang mendapatkan kunci simetris, mereka dapat mendekripsi semua yang dienkripsi dengan kunci itu. Saat Anda menggunakan enkripsi simetris untuk komunikasi dua arah, ini berarti kedua sisi percakapan dapat dikompromikan. Dengan enkripsi kunci publik asimetris, seseorang yang mendapatkan kunci pribadi Anda dapat mendekripsi pesan yang dikirimkan kepada Anda, tetapi tidak dapat mendekripsi apa yang Anda kirim ke pihak lain, karena itu dienkripsi dengan pasangan kunci yang berbeda.