Isi
Kriptografi adalah nama yang diberikan untuk teknik pengkodean data sehingga tidak dapat dilihat atau dimodifikasi oleh orang lain selain penerima tertentu. Ada dua jenis enkripsi, simetris dan asimetris, dan proses keduanya sama. Informasi dikirim menggunakan rumus matematika, atau algoritma, yang menyandikannya dalam ciphertext sehingga tidak bisa diakses tanpa kata, angka atau kata sandi yang dikenal sebagai kunci.
Enkripsi simetris
Enkripsi simetris adalah teknik enkripsi tertua dan paling terkenal. Data dibagi menjadi beberapa blok, dan kunci rahasia diterapkan ke masing-masing blok, mengubah urutan huruf atau menggantinya dengan angka untuk membuat teks sandi. Teknik ini hanya menggunakan kunci rahasia untuk mengenkripsi dan mendekripsi data, jadi jika penerima tidak memilikinya, maka perlu untuk mengirimkannya secara terpisah.
Pro dan kontra
Jika pengirim dan penerima memiliki kunci rahasia, mereka dapat mengenkripsi dan mendekripsi semua pesan yang menggunakannya, yang merupakan keuntungan dan kerentanan sistem. Enkripsi simetris cepat dan mudah diterapkan, yang menjadikannya bentuk enkripsi paling umum dalam transaksi pembelian dan penjualan online. Namun, jika kunci dicegat oleh penyerang, dia akan memiliki apa yang dia butuhkan untuk mendekripsi semua pesan menggunakan kunci itu. Algoritme enkripsi simetris juga cenderung lebih sederhana - dan karenanya lebih mudah dipahami dan didekode - daripada algoritme enkripsi asimetris.
Enkripsi asimetris
Kriptografi asimetris, juga dikenal sebagai kriptografi kunci publik, menggunakan dua kunci terkait: satu publik, untuk mengenkripsi data, dan satu privat, untuk mendekripsinya. Informasi dalam bentuk teks diperlakukan sebagai angka yang sangat besar, yang dipangkatkan dengan angka besar kedua dan kemudian dibagi dengan angka ketiga, menghasilkan produk akhir yang akan diubah lagi menjadi teks, kali ini dienkripsi.
Pro dan kontra
Algoritme kriptografi asimetris lebih kompleks daripada algoritme simetris, sehingga lebih lambat dan membutuhkan daya pemrosesan yang lebih besar. Namun, inilah mengapa mereka juga jauh lebih aman. Kunci publik dapat didistribusikan kepada siapa saja yang mungkin tertarik untuk mengenkripsi pesan, tetapi kunci privat tidak pernah dirilis, yang tidak membuatnya rentan terhadap penyerang. Data hanya dapat dienkripsi dengan kunci publik dan didekripsi dengan kunci privat, yang berarti bahwa setelah enkripsi selesai, tidak ada pengirim yang dapat mendekripsi tanpa kunci privat.