Jadi saya baru saja mendalami kriptografi akhir-akhir ini dan menyadari bahwa banyak orang sebenarnya tidak memahami perbedaan inti antara enkripsi simetris dan asimetris. Ini sebenarnya cukup dasar, terutama jika Anda tertarik dengan crypto.



Inilah halnya: perbedaan utama antara enkripsi simetris dan asimetris terletak pada kunci. Dengan enkripsi simetris, Anda menggunakan satu kunci untuk mengenkripsi dan mendekripsi. Dengan asimetris, Anda menggunakan dua kunci yang terkait tetapi berbeda - kunci publik untuk enkripsi dan kunci privat untuk dekripsi. Terlihat sederhana tetapi ini mengubah segalanya tentang seberapa aman dan praktis sistem ini sebenarnya.

Biarkan saya jelaskan mengapa perbedaan antara enkripsi simetris dan asimetris ini penting. Jika Alice mengirim pesan ke Bob menggunakan enkripsi simetris, dia harus berbagi kunci yang sama dengan dia entah bagaimana. Tapi sekarang siapa pun yang menyadap kunci itu bisa membaca semuanya. Itu adalah titik lemah. Dengan enkripsi asimetris, Alice cukup menggunakan kunci publik Bob untuk mengenkripsi pesan. Bahkan jika seseorang mendapatkan kunci publik itu, mereka tidak bisa mendekripsinya tanpa kunci privat Bob, yang tidak pernah dia bagikan. Jauh lebih aman.

Namun, trade-off-nya? Kecepatan. Enkripsi simetris cepat dan tidak membutuhkan banyak daya komputasi. Asimetris lambat dan memakan banyak sumber daya komputasi. Itu sebagian karena perbedaan panjang kunci. Kunci simetris 128-bit memberi Anda tingkat keamanan yang kira-kira sama dengan kunci asimetris 2048-bit. Matematika di balik enkripsi asimetris menciptakan pola yang secara teori bisa dieksploitasi oleh penyerang, jadi Anda membutuhkan kunci yang jauh lebih panjang untuk mengimbanginya.

Dalam praktiknya, kita melihat keduanya digunakan di mana-mana. AES menangani banyak data terenkripsi di sistem pemerintah dan perusahaan karena kecepatannya. Untuk hal-hal seperti email terenkripsi atau sistem multi-pengguna di mana Anda tidak bisa berbagi satu kunci dengan mudah, enkripsi asimetris masuk akal. Dan jujur saja, sebagian besar koneksi internet aman modern menggunakan keduanya — protokol seperti TLS menggabungkan enkripsi simetris dan asimetris secara bersamaan. SSL sekarang sudah hampir tidak digunakan lagi, tetapi TLS adalah standar yang digunakan oleh semua browser utama.

Di sinilah yang menarik untuk crypto. Banyak orang berpikir bahwa Bitcoin dan cryptocurrency lain menggunakan enkripsi asimetris karena mereka memiliki kunci publik dan privat. Tapi itu tidak sepenuhnya benar. Bitcoin sebenarnya menggunakan tanda tangan digital, bukan enkripsi. Algoritmanya disebut ECDSA dan dia tidak mengenkripsi apa pun — dia hanya menandatangani transaksi. RSA adalah algoritma lain yang bisa melakukan keduanya, enkripsi dan tanda tangan, tetapi Bitcoin memilih pendekatan hanya tanda tangan.

Dompet crypto memang menggunakan enkripsi saat Anda mengatur password, tetapi blockchain sendiri bergantung pada tanda tangan digital daripada enkripsi asimetris lengkap yang telah kita bahas. Ini adalah perbedaan yang halus tetapi penting.

Intinya: memahami perbedaan antara enkripsi simetris dan asimetris membantu Anda memahami mengapa sistem tertentu dirancang seperti itu. Keduanya punya tempat — simetris untuk kecepatan, asimetris untuk keamanan dan masalah distribusi kunci. Seiring berkembangnya ancaman, keduanya akan terus memainkan peran penting dalam menjaga data tetap aman.
BTC-0,39%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
Tambahkan komentar
Tambahkan komentar
Tidak ada komentar
  • Disematkan