Tarian Kunci: pengalaman saya dengan enkripsi simetris dan asimetris

Aduh! Saya tidak pernah berpikir bahwa memahami perbedaan antara enkripsi simetris dan asimetris akan begitu rumit ketika saya mulai terjun ke dunia kripto. Saya akan membagikan apa yang telah saya pelajari dari perspektif saya, tanpa banyak omong kosong teknis.

Kriptografi saat ini memiliki dua pemain besar: enkripsi simetris dan asimetris. Meskipun terdengar seperti istilah yang diambil dari film mata-mata, keduanya cukup berbeda dalam cara kerjanya.

Satu kunci vs. dua kunci - betapa perbedaannya!

Sederhananya: enkripsi simetris menggunakan kunci yang sama untuk semuanya ( seperti saat Anda berbagi satu kunci dengan pasangan Anda untuk masuk ke rumah ), sementara enkripsi asimetris menggunakan dua kunci yang terkait ( bayangkan Anda memiliki satu kunci untuk mengunci dan satu kunci berbeda untuk membuka ).

Ketika saya mengirim pesan terenkripsi pertama saya kepada teman saya Carlos menggunakan enkripsi simetris, saya juga harus mengirimkan kunci... kesalahan besar! Jika seseorang telah mencegat komunikasi kami, dia akan memiliki akses ke semuanya. Ini seperti meninggalkan kunci di bawah keset dan memberi tahu seluruh tetangga.

Dengan asimetris, segalanya berubah secara radikal. Saya dapat mengenkripsi pesan dengan kunci publik Carlos ( yang bisa diketahui semua orang ), tetapi hanya dia yang dapat mendekripsinya dengan kunci privatnya. Jauh lebih aman! Meskipun siapa pun mencegat pesan tersebut, mereka tidak dapat melakukan apa pun dengan itu.

Ukuran itu penting ( dalam kunci)

Enkripsi simetris menggunakan kunci pendek ( antara 128 dan 256 bit ) yang dipilih secara acak. Sangat cepat dan efisien. Di sisi lain, kunci asimetris perlu jauh lebih panjang ( hingga 2048 bit! ) untuk menawarkan tingkat keamanan yang sama. Kenapa? Karena ada hubungan matematis antara kedua kunci yang dapat dimanfaatkan oleh penyerang.

Saya merasa absur jika kunci simetris 128 bit menawarkan keamanan yang sama dengan yang asimetris 2048. Ini seperti membandingkan Fiat 500 dengan truk: tujuan yang sama, tetapi betapa berbeda konsumsi!

Kecepatan vs. keamanan

Inilah perang yang sebenarnya: yang simetris sangat cepat tetapi memiliki masalah dengan pertukaran kunci. Yang asimetris menyelesaikan masalah itu tetapi begitu lambat sehingga Anda punya waktu untuk menyiapkan kopi sambil mengenkripsi.

Oleh karena itu, sistem cerdas menggunakan keduanya. Ini seperti saat kamu pergi berpesta: kamu menggunakan transportasi umum (cepat dan efisien seperti enkripsi simetris ) untuk pergi, tetapi kembali dengan taksi pribadi (yang lebih aman seperti enkripsi asimetris ) saat kamu membawa uang.

Mitos enkripsi di blockchain

Banyak yang percaya bahwa Bitcoin dan kripto lainnya menggunakan enkripsi asimetris karena menggunakan kunci publik dan privat. Salah besar! Yang digunakan adalah tanda tangan digital, yang tidak selalu melibatkan enkripsi.

Sebenarnya, algoritma tanda tangan digital Bitcoin (ECDSA) tidak mengenkripsi apa pun. Ini seperti menandatangani kontrak: Anda menunjukkan bahwa itu adalah Anda, tetapi kontrak tersebut tetap dapat dibaca oleh semua orang.

Sistem yang benar-benar hibrida adalah protokol seperti TLS, yang kita gunakan setiap hari untuk menjelajahi internet dengan aman. Menggabungkan yang terbaik dari kedua dunia.

Pada akhirnya, baik kriptografi simetris maupun asimetris memiliki tempatnya dalam keamanan digital. Tidak ada yang sempurna, tetapi bersama-sama mereka membentuk tim yang hebat. Seperti dalam kehidupan itu sendiri, keberagaman adalah kuncinya.

BTC-0.83%
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
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)