Note for my journey about learning blockchain

learning from alchemy

Symmetric key

Symmetric key adalah jenis kunci yang sama digunakan untuk mengenkripsi dan mendekripsi pesan atau data. Kunci simetris sering disebut juga dengan kunci rahasia atau kunci kunci tunggal karena hanya ada satu kunci yang digunakan untuk mengenkripsi dan mendekripsi data. Kunci simetris digunakan dalam berbagai macam sistem enkripsi, seperti Advanced Encryption Standard (AES) dan Blowfish. Kunci simetris umumnya lebih cepat daripada kunci asimetris (atau kunci publik) dalam proses enkripsi dan dekripsi, tetapi kunci simetris memiliki kelemahan yaitu harus dibagi dengan orang lain dengan cara yang aman sebelum dapat digunakan untuk berkomunikasi secara aman. Contoh penggunaan kunci simetris adalah saat Anda ingin berkirim pesan rahasia kepada teman Anda. Anda dapat membuat kunci rahasia bersama-sama, lalu mengenkripsi pesan Anda dengan kunci tersebut sebelum mengirimkannya kepada teman Anda. Teman Anda dapat mendekripsi pesan tersebut dengan menggunakan kunci yang sama. Namun, jika kunci tersebut terjatuh ke tangan orang lain, orang tersebut juga dapat mendekripsi pesan tersebut dengan menggunakan kunci yang sama. Oleh karena itu, penting untuk memastikan bahwa kunci simetris tidak terjatuh ke tangan orang yang tidak diinginkan.

Asymmetric key

Asymmetric key adalah jenis kunci yang digunakan dalam sistem enkripsi asimetris. Sistem enkripsi asimetris menggunakan pasangan kunci publik dan kunci privasi. Kunci publik digunakan untuk mengenkripsi pesan, sedangkan kunci privasi digunakan untuk mendekripsi pesan yang telah dienkripsi dengan kunci publik.

Contoh penggunaan kunci asimetris adalah saat Anda ingin berkirim pesan rahasia kepada teman Anda melalui internet. Anda dapat menggunakan kunci publik teman Anda untuk mengenkripsi pesan Anda sebelum mengirimkannya kepada teman Anda. Teman Anda dapat mendekripsi pesan tersebut dengan menggunakan kunci privasi miliknya sendiri. Orang lain yang tidak memiliki kunci privasi teman Anda tidak dapat mendekripsi pesan tersebut, sehingga pesan tersebut tetap rahasia.

Contoh penerapan Asymmetric key dalam Web3

Dalam penerapan web3, kunci asimetris sering digunakan untuk mengamankan akses ke dompet cryptocurrency seperti Ethereum. Setiap dompet Ethereum memiliki pasangan kunci publik dan kunci privasi yang digunakan untuk menandatangani transaksi dan mengakses dana di dalam dompet tersebut.

Contoh penggunaan kunci asimetris dalam penerapan web3 adalah saat Anda ingin mengirim cryptocurrency ke dompet teman Anda. Anda dapat menggunakan kunci publik teman Anda untuk menandatangani transaksi tersebut sebelum mengirimkannya ke jaringan blockchain. Jaringan blockchain akan memverifikasi transaksi tersebut dengan menggunakan kunci publik teman Anda dan mengeksekusi transaksi tersebut jika transaksi tersebut valid.

Selain itu, kunci asimetris juga dapat digunakan dalam proses autentikasi pengguna di aplikasi web3. Saat pengguna ingin login ke aplikasi web3, ia dapat menggunakan kunci privasi miliknya sendiri untuk menandatangani pesan autentikasi yang dikirim ke server. Server dapat memverifikasi pesan tersebut dengan menggunakan kunci publik pengguna tersebut dan mengizinkan akses ke aplikasi jika pesan tersebut valid.

Dengan menggunakan kunci asimetris, proses autentikasi dan transaksi di aplikasi web3 dapat dilakukan secara aman tanpa perlu membagikan kunci privasi pengguna kepada pihak ketiga.

12-26-2022