This article has been translated from English to Indonesian.

Untuk benar-benar memahami konsep tanda tangan digital, pertama-tama kita harus memahami cara kerja enkripsi.

Enkripsi merupakan konsep utama dalam kriptografi.

Untuk memahami proses bagaimana transaksi"ditandatangani", yang diperlukan untuk dapat membelanjakan bitcoin Anda (dan mata uang kripto lainnya), Anda harus memahami konsep enkripsi dan peran yang dimainkannya.

Mata uang digital menggunakan enkripsi dengan cara yang rapi, tetapi untuk memahami cara kerjanya, pertama-tama kita harus mempelajari penggunaan enkripsi konvensional.

Dalam kriptografi, enkripsi adalah sebuah teknik yang digunakan untuk melindungi privasi dari sebuah pesan dengan mengubahnya menjadi sebuah bentuk yang HANYA dapat dibaca oleh penerima yang dituju.

Orang lain akan melihatnya sebagai kumpulan karakter acak yang tidak jelas.

Apa yang dimaksud dengan enkripsi?

Enkripsi adalah proses mengubah data seperti teks yang dapat dibaca (disebut sebagai"plaintext") menggunakanalgoritma (disebut sebagai "cipher ") untuk membuatnya tidak dapat dibacaoleh siapa pun kecuali mereka yang memiliki pengetahuan khusus, biasanya disebut sebagai "kunci".

Hasil dari proses ini adalah teks terenkripsi (disebut sebagai "ciphertext").

Dalam pengertian yang paling dasar, enkripsi berarti menggunakan"matematikayang rumit"danseperangkat instruksi yang diikuti oleh komputer ("algoritme")untuk menyamarkandan melindungi data.

Encryption protects data

Sebagai contoh, jika Anda mengirim pesan dan mengenkripsinya, pesan tersebut dikodekan dalam format yang tidak dapat dibaca atau dipahami oleh penyadap.

Algoritma ini mengacak data plaintext menjadi teks yang tidak dapat dimengerti yang dikenal sebagai ciphertext, yang terlihat seperti omong kosong tanpa menggunakan kunci khusus untuk mendekripsinya.

Berikut ini adalah contoh ciphertext yang terlihat seperti omong kosong:

EjQbCXilQmoEssL0tP1395IKLEAwSEhptF6ogdoHGZ1LHgpeon7PFWcADod/ir78LKdc72r17ZzwGCpQbd5XU7Tha7ESBhWe6EzGjxthdGBL+tSsj343yFTp6PgBOcZO

(Jika Anda pernah minum terlalu banyak, Anda mungkin pernah mengetik sesuatu yang serupa. 🤣)

Ini berarti setelah data dienkripsi menggunakan sebuah algoritma, Anda tidak dapat menafsirkan atau menebak konten asli data dari ciphertext. Dengan cara inilah pesan Anda tetap aman dari pengintaian yang tidak diinginkan.

Jadi untuk meringkas:

  • Enkripsi adalah proses mengubah teks biasa menjadi teks terenkripsi. Teks terenkripsi ini adalah teks yang tidak dapat dimengerti yang dikenal sebagai "ciphertext". Karena teks terenkripsi tidak dapat dibaca oleh siapa pun, teks terenkripsi menyembunyikan pesan asli dari orang-orang yang tidak seharusnya melihatnya.
  • Dekripsi adalah proses mengubah teks terenkripsi menjadi teks biasa. Pada dasarnya, ini adalah kebalikan dari enkripsi. Proses ini digunakan untuk mendekripsi ciphertext sehingga hanya orang-orang yang seharusnya mengakses dan membaca pesan tersebut yang dapat melakukannya.

Bagaimana cara kerja enkripsi?

Padailustrasi di bawah ini, Anda dapat melihat bagaimana data berubah dari plaintext ke ciphertext dan kembali ke plaintext melalui penggunaan "kunci" enkripsi dan dekripsi.

How Encryption Works

Kunci-kunci tersebut dapat berupa kunci yang identik ("simetris ") atau unik ("asimetris ").

Yang berarti ada dua jenis enkripsi utama:

  1. Enkripsi simetris: Jenis enkripsi ini bersifat timbal balik, yang berarti bahwa kunci yang SAMA digunakan untuk mengenkripsi dan mendekripsi data.
  2. Enkripsi asimetris: Jenis enkripsi ini menggunakan dua kunci yang BERBEDA untuk enkripsi dan dekripsi: kunci privat dan kunci publik.

Pada dasarnya, jika pengirim dan penerima data menggunakan kunci yang SAMA untuk mengenkripsi dan mendekripsi data, itu disebut enkripsi simetris.

Dan jika kuncinya BERBEDA untuk enkripsi dan dekripsi, maka itu adalah enkripsi asimetris.

Dalam kriptografi, sebuah "kunci"hanyalahsebuah angka besar (angka besar dan panjang dengan banyak digit) atau rangkaian angka dan huruf.

Sebuah kunci digunakan untuk mengubah plaintext menjadi ciphertext dan sebaliknya (ciphertext menjadi plaintext).

Mata uang digital hanya menggunakan enkripsi asimetris, jadi saya hanya akan fokus pada enkripsi asimetris ke depannya.