This article has been translated from English to Malay.

Macam mana tandatangan digital berfungsi?

Sebelum kita masuk ke dalam butiran teknikal tentang bagaimana tandatangan digital berfungsi, saya nak kongsi cerita lawak ni untuk memudahkan pemahaman anda.

Mungkin anda fikir tandatangan digital kedengaran rumit, tapi kalau anda beri perhatian pada cerita ni, sebenarnya tak susah mana pun.

Hai! Saya Batman!

Bayangkan Batman ada sebuah kotak.

Bagaimana tandatangan digital berfungsi: Kotak dengan kunci

Tengok kotak saya!

Kotak ni ada kunci...kunci yang sangat istimewa.

Kunci ni ada TIGA keadaan:

  1. Locked (A): Bila kunci diputar ke kiri sepenuhnya, ia terkunci.
  2. Unlocked (B): Bila kunci berada di tengah, ia terbuka.
  3. Locked (C): Bila kunci diputar ke kanan sepenuhnya, ia terkunci.

Kunci ada 3 keadaan

Dan kunci ni ada DUA kunci berasingan: kunci hitam dan kunci kuning.

  1. Kunci hitam hanya boleh berpusing ke KANAN, maksudnya ia hanya boleh berpusing mengikut arah jam (dari A ke B ke C)
  2. Kunci kuning hanya boleh berpusing ke KIRI, maksudnya ia hanya boleh berpusing lawan arah jam (dari C ke B ke A).

Kunci ada dua kunci berasingan

Ini bermakna jika kotak itu terkunci dan kunci berada di kedudukan A, hanya kunci hitam boleh membukanya dengan memutarnya ke kanan, ke kedudukan B (terbuka).

Jika kotak itu terkunci di kedudukan C, hanya kunci kuning boleh membukanya dengan memutar kunci ke kiri, ke kedudukan B.

Jadi mana-mana kunci boleh mengunci kotak, tetapi sekali ia terkunci, hanya kunci yang lain boleh membukanya.

Sebab hitam adalah warna kegemaran dia, Batman pilih kunci hitam dan simpan untuk diri dia sendiri.

Kita panggil kunci ini kunci “peribadi” dia sebab sekarang, hanya Batman yang ada.

Kita panggil kunci kedua, kunci kuning, kunci “awam” dia:

Batman buat berjuta-juta salinan kunci tu dan bila dia memandu di jalan-jalan Gotham City dengan Batmobilenya, dia campakkan keluar tingkap kepada pejalan kaki.

Campakkan Kunci Awam

Kunci kuning ada di mana-mana. Akhirnya, semua orang di Gotham City ada salinan kunci “awam” tu.

Dalam senario ini, Batman ada kunci peribadi yang boleh berpusing mengikut arah jam dari A ke B ke C.

Dan semua orang lain ada kunci awam yang boleh berpusing lawan arah jam dari C ke B ke A.

Batman Bersara!

Bayangkan Bruce Wayne berubah hati dan memutuskan dia nak bersara sebagai “Batman” dan pindah ke Kamar-Taj di Nepal untuk belajar dan jadi sami di bawah Ancient One.

Saya penat dengan kehidupan superhero kaya dan terkenal ni.

Dia juga memutuskan untuk memberikan semua wangnya kepada Alfred, pembantu peribadinya.

Jadi dia tulis di atas sekeping kertas, “Beri $1 trilion kepada Alfred SEGERA.”

Surat Batman

Batman letak kertas ni dalam kotak. Menggunakan kunci peribadinya, dia putar kunci peribadinya ke posisi C....mengunci kotak tersebut.

Kunci ada 3 keadaan

Kotak dikunci dengan kunci peribadi (tandatangan digital)

Kemudian dia ambil sekeping kertas lain dan tulis mesej yang sama, “Beri $1 trilion kepada Alfred SEGERA.”

Surat Batman

Dia kemudian serahkan kertas ini kepada Alfred dan mengarahkannya:

Beri ini kepada pegawai bank saya.

Dan kemudian menambah:

Kalau pegawai bank saya tak percaya, serahkan kotak terkunci itu.

Jadi sekarang ada dua surat dengan mesej yang sama. Satu dikunci dalam kotak. Dan satu lagi dalam poket Alfred yang secara teknikalnya boleh dilihat oleh sesiapa sahaja.

Petang tu, Batman beritahu Robin, pembantu setianya, bahawa dia akan bersara dan memberikan semua wangnya kepada Alfred.

Robin bocorkan berita tu kepada media dan keesokan harinya, ia tersebar di semua saluran berita TV.

Berita Terbaru Batman!

Pegawai bank Batman, Daime Jimon, di Gotham National Bank mengetahui berita tersebut dari televisyen di pejabatnya. Dengan terkejut, Alfred muncul meminta wangnya dan menyerahkan sekeping kertas.

Daime Jimon tidak percaya berita tersebut dan menolak.

Alfred keluarkan kotak berkunci.

Alfred keluarkan kotak bertindak sebagai tandatangan digital

Kemudian dia letakkan kotak itu di atas mejanya.

Jadi sekarang pegawai bank ada mesej dan kotak.

Mesej dengan kunci awam dan tandatangan digital

Seperti orang lain di Gotham City, Daime Jimon ada kunci kuning yang dia ambil dari jalan di bawah pejabatnya.

Daime Jimon keluarkan kunci “awam” dari poketnya dan lihat jika dia boleh buka kotak itu.

Dia putar kunci “awam” lawan arah jam ke kiri ke posisi B dan kotak terbuka!

Kunci ada 3 keadaan

Dalam kotak itu ada surat yang Batman tulis. Dan ia sama dengan surat pertama yang Alfred tunjukkan kepadanya.

Surat Batman sepadan

Daime Jimon minta maaf kepada Alfred dan meminta pembantunya untuk menyediakan wang tersebut.

Dia sedar bahawa satu-satunya cara kotak itu terkunci adalah dengan menggunakan kunci “peribadi” Batman yang hanya dimiliki oleh Batman.

Ini bermakna tiada sesiapa lagi yang boleh letak surat dalam kotak kecuali Batman dan membuktikan bahawa surat itu memang dari Batman!

Penggunaan “sepasang kunci” adalah bagaimana Batman dapat membuktikan bahawa mesej tersebut datang dari dia, dan dia SAHAJA, tanpa perlu memberikan tandatangan fizikal yang sebenar.

Dan penggunaan kotak berkunci menunjukkan bahawa mesej di dalamnya sentiasa dilindungi dan kekal tidak disentuh (sekali kotak terkunci).

Ini sebenarnya menjawab persoalan, “Macam mana anda nak buktikan kepada saya bahawa Batman betul-betul tulis mesej ini tanpa dia perlu hadir? Dan bahawa mesej ini tidak diubah suai semasa penghantaran?”

Ini adalah contoh kasar bagaimana “tandatangan digital” berfungsi tapi harapnya, anda dah mula dapat idea.

Sekarang mari kita belajar bagaimana tandatangan digital sebenarnya berfungsi dalam dunia kripto!