hubungan kriptografi dengan blockchain

Hubungan Kriptografi dengan Blockchain

Kriptografi memungkinkan komunikasi yang aman di hadapan pihak ketiga yang jahat, disebut sebagai musuh. Enkripsi mengubah masukan (yaitu, teks biasa) menjadi keluaran terenkripsi menggunakan algoritma dan kunci (yaitu, teks cipher).

Sedangkan, blockchain memiliki kemampuan untuk mengubah banyak hal tentang sistem perbankan dan keuangan, seni digital, kontrak pintar, dan sebagainya. Dari sudut pandang komersial, kita dapat menganggap teknologi blockchain sebagai perangkat lunak peningkatan proses bisnis generasi baru.

Blockchain dan teknologi kolaboratif lainnya berjanji untuk secara signifikan mengurangi “biaya kepercayaan” dengan meningkatkan aktivitas komersial yang terjadi antar perusahaan. Tapi ini harus aman. Di sinilah kriptografi berperan.

Algoritma tertentu akan selalu mengubah plaintext yang sama menjadi ciphertext yang sama jika kunci yang sama digunakan. Algoritma dianggap aman jika penyerang tidak dapat menyimpulkan properti apa pun dari teks biasa atau kunci dari teks sandi. Mengingat sejumlah besar kombinasi plaintext/ciphertext yang menggunakan kunci tersebut, penyerang seharusnya tidak dapat menyimpulkan apa pun tentang kunci tersebut.

Teknik ini berasal dari prinsip matematika dan kumpulan perhitungan berbasis aturan yang dikenal sebagai algoritma untuk mengubah pesan dengan cara yang membuatnya sulit untuk didekode. Algoritma ini menghasilkan kunci kriptografi, menandatangani dokumen secara digital, memverifikasi privasi data, dan mengamankan transaksi rahasia seperti transaksi kartu kredit dan kartu debit. Beberapa fitur Kriptografi adalah sebagai berikut:

  • Kerahasiaan: Informasi hanya dapat diakses oleh orang yang dimaksudkan, dan tidak ada orang lain yang bisa.
  • Integritas: Kriptografi mendukung integritas. Informasi tidak dapat dimodifikasi atau diubah saat transit antara pengirim dan penerima. Karenanya metode Kriptografi meningkatkan keamanan pengguna data.
  • Non-repudiation: Pencipta/pengirim informasi nantinya tidak dapat membantah niatnya untuk menyebarkan informasi.
  • Otentikasi: Identitas pengirim dan penerima dikonfirmasi. Sumber dan tujuan informasi dan data diverifikasi dan dipastikan.

Mengapa Kriptografi Penting?

Kriptografi dapat melindungi kerahasiaan dan integritas data baik saat transit maupun saat istirahat. Itu juga dapat mengotentikasi pengirim dan penerima dan menjaga dari penolakan.

Sistem perangkat lunak memiliki banyak titik akhir, banyak klien, dan satu atau lebih server back-end. Komunikasi klien/server ini terjadi di jaringan yang tidak dapat dipercaya. Komunikasi terjadi di jaringan publik terbuka seperti Internet atau jaringan pribadi yang dapat diretas oleh penyerang eksternal atau orang dalam yang buruk.

Protokol kriptografi seperti SSL/TLS memberikan perlindungan kerahasiaan dan integritas untuk komunikasi, mencegah penyadapan dan perusakan yang berbahaya. Perlindungan otentikasi memastikan bahwa pengguna berkomunikasi dengan sistem sebagaimana dimaksud. Apakah Anda, misalnya, memberikan kata sandi perbankan online Anda ke bank Anda atau ke orang lain?

Itu juga dapat digunakan untuk mengamankan data dalam perjalanan. Data pada disk yang dapat dilepas atau dalam database dapat dienkripsi untuk mencegah pengungkapan data sensitif jika media fisik hilang atau dicuri. Selain itu, dapat memberikan perlindungan integritas data saat istirahat untuk mengidentifikasi manipulasi berbahaya.

Kriptografi di Blockchain

Kriptografi adalah teknik untuk melindungi data dari akses yang tidak sah. Hal ini sering digunakan dalam blockchain untuk melindungi transaksi antara dua node dalam jaringan blockchain. Seperti yang dinyatakan sebelumnya, dua konsep penting dalam blockchain adalah kriptografi dan hashing. Dalam jaringan P2P, kriptografi digunakan untuk mengenkripsi pesan, sedangkan hashing digunakan untuk melindungi informasi blok dan menghubungkan blok dalam blockchain.

Tujuan utama kriptografi adalah untuk memastikan keamanan peserta dan transaksi serta perlindungan terhadap pembelanjaan ganda. Ini membantu keamanan berbagai transaksi di jaringan blockchain. Ini memastikan bahwa hanya orang yang seharusnya menerima, membaca, dan memproses data transaksi yang dapat melakukannya.

Sistem ledger terdistribusi dengan jaringan point-to-point tidak dapat berfungsi dengan sukses atau aman kecuali teknik keamanan yang kuat tersedia. Blockchain menggunakan dua jenis metode keamanan: kriptografi dan hashing. Perbedaan utamanya adalah kriptografi mengenkripsi pesan dalam jaringan P2P (Point-to-Point). Di sisi lain, peretasan digunakan untuk mengamankan informasi blok dan menghubungkan blok dalam blockchain.

Penekanan utama aplikasi kriptografi blockchain adalah pada konsep seperti enkripsi, decoding, sandi, dan kunci. Algoritma cypher mengeksekusi prosedur enkripsi dan dekripsi, seringkali melalui langkah-langkah yang telah ditentukan sebelumnya.

Jenis Kriptografi:

Terdapat dua jenis kriptografi diantaranya yaitu:

Kriptografi kunci simetris:

Berfokus pada kunci yang sama untuk enkripsi dan dekripsi. Pendekatan enkripsi kunci simetris juga dapat digunakan untuk melindungi koneksi situs web atau enkripsi data. Ini juga dikenal sebagai kriptografi kunci rahasia. Satu-satunya masalah adalah pengirim dan penerima harus bertukar kunci dengan aman.

Teknologi Enkripsi Data adalah sistem enkripsi kunci simetris (DES) yang terkenal. Teknik ini mengenkripsi data menggunakan kunci dalam sandi, dan data harus dapat diakses. Data dapat didekripsi oleh seseorang yang memiliki akses ke kunci rahasia. Contohnya termasuk AES, DES, dan lainnya.

Meskipun merupakan teknik tercepat, satu kelemahan besar adalah bahwa sebuah node memerlukan banyak kunci untuk berinteraksi dengan node lain dalam jaringan. Selain itu, node harus memastikan bahwa mereka membagikan kunci dengan aman, atau node ketiga dapat memperolehnya. Karena keterbatasan ini, jenis lain dari kriptografi kunci asimetris muncul.

Kriptografi kunci asimetris:

Pendekatan ini menggunakan berbagai kunci untuk enkripsi dan decoding. Metode enkripsi ini menggunakan teknik kunci publik dan privat. Mekanisme kunci publik ini memungkinkan individu yang tidak dikenal untuk berbagi informasi seperti alamat email.

Kunci pribadi membantu dalam dekripsi pesan dan verifikasi tanda tangan digital. Kunci privat tidak dapat dideduksi dari kunci publik, tetapi kunci publik dapat diturunkan dari kunci privat sesuai dengan hubungan matematis antar kunci. ECC, DSS, dan sebagainya.

Fungsi Hash Kriptografi Blockchain

Hashing kriptografi adalah aplikasi kriptografi yang terkenal. Kekekalan dalam blockchain diaktifkan dengan hashing. Kunci tidak digunakan dalam enkripsi hashing kriptografi. Saat transaksi divalidasi, algoritme hash menambahkan hash ke blok dan membuat hash unik baru dari transaksi asli.

Meskipun hash terus menggabungkan atau membuat hash baru, footprint asli tetap tersedia. Hash root adalah hash gabungan tunggal. Fungsi hash membantu menghubungkan blok dan integritas data di dalam blok; setiap perubahan pada isi blok mengakibatkan pemutusan pada blockchain. MD5 dan SHA-1 adalah dua fungsi hashing yang biasa digunakan.

Algoritma hash yang digunakan dalam kriptografi bersifat deterministik. Akibatnya, fungsi hash selalu menghasilkan keluaran dengan panjang yang sama, terlepas dari berapa kali Anda memasukkan masukan tertentu. Outputnya akan menjadi 32 karakter dalam string tetap yang berisi campuran angka dan huruf, terlepas dari apakah Anda memasukkan string dengan 3 karakter atau 200 karakter.

Output dari algoritma hash ini menunjukkan karakteristik penting kedua, keunikan. Dengan fungsi hash ini, Anda tidak perlu khawatir tentang dua masukan berbeda yang menghasilkan keluaran yang sama. Oleh karena itu, mereka dapat menyediakan fungsi khusus untuk mencegah bentrokan.

Jumlah transaksi yang tak terbatas dapat disimpan dengan aman melalui jaringan melalui hashing kriptografi. Blockchain dapat terus berkembang dalam skala besar karena beberapa transaksi dapat digabungkan menjadi satu hash.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top