This article has been translated from English to Malay.

Apa itu penyulitan asimetrik?

Penyulitan asimetrik adalah sejenis penyulitan yang menggunakan dua "kunci" berasingan tetapi berkaitan secara matematik untuk menyulitkan dan menyahsulitkan data serta melindunginya daripada akses atau penggunaan tanpa kebenaran.

Kunci-kunci ini dikenali sebagai:

  1. Kunci peribadi
  2. Kunci awam

Bersama-sama, mereka dikenali sebagai "sepasang kunci awam dan peribadi" atau hanya "sepasang kunci".

Salah satu daripada kunci ini, iaitu kunci awam, boleh digunakan oleh sesiapa sahaja. Kunci yang lain dikenali sebagai kunci peribadi.

Data yang disulitkan dengan kunci awam hanya boleh dibuka dengan kunci peribadi. Inilah sebabnya penyulitan asimetrik juga dikenali sebagai "kriptografi kunci awam".

Bagaimana Penyulitan Asimetrik Berfungsi

Apabila mula belajar tentang penyulitan asimetrik, contoh klasik berikut digunakan:

Untuk menghantar data yang disulitkan kepada seseorang, anda perlu menyulitkan data tersebut dengan kunci awam orang itu, dan orang yang menerima data itu akan menyahensulitnya dengan kunci peribadi yang sepadan.

Semua data yang anda hantar melalui internet berada dalam bentuk plaintext. Ini bermakna sesiapa sahaja yang mendapat akses kepadanya boleh melihat dan membacanya.

Jika anda tidak mahu sesiapa boleh membaca data anda, anda boleh menyulitkan data dengan menggunakan kunci awam penerima atau orang yang anda kirimkan mesej itu. (Orang ini akan menghantar kunci awamnya kepada anda terlebih dahulu.)

Sebaik sahaja data telah ditukar kepada ciphertext, anda tidak boleh menyahsulitnya menggunakan kunci yang sama.

Chiphertext hanya boleh dinyahsulitkan dengan kunci peribadi yang sepadan, yang mana hanya penerima yang memilikinya.

Bagaimana Penyulitan Asimetrik Berfungsi

Ilustrasi di atas menunjukkan bagaimana anda boleh mengedarkan kunci awam dengan bebas supaya hanya anda, sebagai pemilik kunci peribadi, boleh membaca data yang telah disulitkan dengan kunci awam.

Memandangkan anda menyulitkan data dengan kunci awam, ini sebabnya jenis penyulitan asimetrik ini juga dikenali sebagai "penyulitan kunci awam".

Sudah tentu, penggunaan paling popular penyulitan asimetrik adalah untuk menghantar mesej sulit.

Jika saya menghantar surat cinta kepada ibu anda melalui internet dan saya tidak mahu anda dapat membacanya, saya boleh menggunakan penyulitan asimetrik.

Saya akan menyulitkan mesej dengan kunci awam ibu anda, kemudian menghantar mesej itu kepadanya.

Untuk dapat menyusun semula teks kembali ke dalam format yang boleh dibaca memerlukan kunci peribadi, yang hanya dimiliki oleh ibu anda. Jadi hanya DIA yang boleh membaca mesej itu (bukan anda!) dan mengetahui perasaan sebenar saya terhadapnya.

Surat Cinta kepada Ibu Anda

Bagaimana Penyulitan Asimetrik Berfungsi dalam Crypto

Penyulitan asimetrik mula-mula digunakan untuk menyulitkan dan menyahsulitkan mesej. Tetapi mata wang kripto kini menggunakan teknologi ini dengan cara yang sedikit berbeza.

Dalam contoh klasik penyulitan asimetrik, saya menerangkan bagaimana anda menggunakan kunci awam untuk menyulitkan data dan kemudian memerlukan kunci peribadi untuk menyahsulitkan data.

Tetapi sebaliknya juga berfungsi!

Anda juga boleh menggunakan kunci peribadi untuk menyulitkan data dan kemudian menggunakan kunci awam untuk menyahsulitkan data.

Dan inilah cara penyulitan asimetrik digunakan dalam mata wang kripto!

Bagaimana Penyulitan Asimetrik Berfungsi dalam Crypto

Dalam crypto, penghantar menggunakan kunci peribadi untuk menyulitkan mesej istimewa dan penerima menggunakan kunci awam penghantar untuk menyahsulitkannya.

Ini adalah BERBALIK dari contoh klasik tadi! Daripada menggunakan kunci PENERIMA, ia adalah kunci PENGHANTAR yang digunakan.

Jika anda mahu menghantar mesej sulit dengan cara ini, ia akan menjadi idea yang buruk kerana sesiapa yang mempunyai kunci awam anda, yang secara definisi, adalah awam, akan dapat menyahsulit mesej anda dan membacanya.

Tetapi dalam Bitcoin (dan mata wang kripto lain), semua transaksi dibuat awam jadi ia tidak perlu untuk menyimpan data secara rahsia atau sulit.

Ia menggunakan penyulitan asimetrik untuk tujuan yang sama sekali berbeza. Dan ia agak bijak.

Ia menggunakan penyulitan asimetrik untuk pengesahan... untuk membuktikan anda adalah siapa yang anda katakan.

Secara lebih spesifik, apabila anda ingin menghantar beberapa bitcoin kepada orang lain, ia digunakan untuk membuktikan bahawa ANDA adalah pemilik sebenar bitcoin yang ingin anda hantar.

Pengesahan adalah tindakan membuktikan satu dakwaan, seperti identiti pengguna. Ini berbeza dengan pengenalan, yang merupakan tindakan menunjukkan identiti seseorang. Pengesahan adalah proses mengesahkan identiti tersebut.

Jika anda menyulitkan (“mengunci”) sesuatu dengan kunci peribadi anda, sesiapa sahaja boleh menyahsulitkannya (“membuka”) dengan kunci awam anda.

Ini berfungsi sebagai bukti bahawa anda adalah penghantar asal mesej kerana anda adalah SATU-SATUNYA yang dapat menyulitkan mesej (kerana anda memiliki kunci peribadi yang sepadan).

Dan sekarang bahawa identiti anda (sebagai pemilik sebenar bitcoin yang ingin anda hantar) telah disahkan, anda kini dibenarkan untuk menghantar bitcoin tersebut.

Pengenalan bermaksud mendakwa menjadi seseorang. Pengesahan bermaksud membuktikan bahawa anda benar-benar adalah siapa yang anda dakwa. Kebenaran bermaksud mendapatkan akses kepada sesuatu kerana identiti yang telah disahkan sebelumnya.

Sekarang kita sudah belajar tentang apa itu penyulitan asimetrik, dan bagaimana ia berfungsi, mari kita gabungkan semuanya dan lihat bagaimana ia digunakan dalam tandatangan digital.