konsep kriptografi di blockchain

Konsep Kriptografi di Blockchain

Kriptografi adalah cara mengamankan data terhadap akses yang tidak sah. Di blockchain, kriptografi digunakan untuk mengamankan transaksi antara dua node di jaringan blockchain. Seperti disebutkan di atas, ada dua konsep utama dalam kriptografi blockchain dan hashing. Kriptografi mengenkripsi pesan di jaringan P2P, dan hashing digunakan untuk mengamankan informasi blok dan menghubungkan blok di blockchain.

Kriptografi terutama berfokus pada memastikan keamanan peserta, transaksi, dan keamanan terhadap pengeluaran ganda. Ini membantu dalam mengamankan berbagai transaksi di jaringan blockchain. Ini memastikan bahwa transaksi hanya dapat diperoleh, dibaca, dan diproses oleh individu yang ditujukan untuk data transaksi tersebut.

Peran Kriptografi dalam Blockchain

Blockchain dikembangkan dengan beberapa konsep kriptografi yang berbeda. Perkembangan teknologi kriptografi mendukung keterbatasan untuk pengembangan blockchain lebih lanjut.

  • Di blockchain, kriptografi terutama digunakan untuk melindungi privasi pengguna dan informasi transaksi serta memastikan konsistensi data.
  • Teknologi kriptografi dasar meliputi enkripsi simetris dan enkripsi asimetris.
  • Kriptografi asimetris menggunakan tanda tangan digital untuk tujuan verifikasi; setiap transaksi yang dicatat dalam blok ditandatangani oleh pengirim dengan tanda tangan digital, memastikan bahwa data tidak rusak.

Kriptografi memainkan peran kunci dalam menjaga keamanan jaringan publik, sehingga cocok untuk menjaga integritas dan keamanan blockchain.

Apa itu kriptografi?

Kriptografi adalah teknik atau protokol yang mengamankan informasi dari pihak ketiga mana pun selama komunikasi. Itu juga terdiri dari dua istilah Yunani, istilah Kryptos yang berarti “tersembunyi” dan Graphein, istilah yang berarti “menulis”. Beberapa terminologi yang berhubungan dengan kriptografi:

  • Encryption: Mengubah teks biasa menjadi urutan bit acak.
  • Key: Sejumlah informasi diperlukan untuk mendapatkan informasi dari algoritma kriptografi.
  • Decryption: Proses kebalikan dari enkripsi, mengubah urutan acak bit menjadi teks biasa.
  • Cipher: Fungsi matematika, yaitu algoritma kriptografi, yang mengubah teks biasa menjadi teks sandi (urutan bit acak).

Jenis Kriptografi

kriptografi dibagi lagi menjadi dua bagian:

  1. Kriptografi kunci simetris.
  2. Kriptografi kunci asimetris.

1. Enkripsi kunci simetris:

Berfokus pada kunci serupa untuk enkripsi dan dekripsi. Yang terpenting, metode enkripsi kunci simetris juga berlaku untuk koneksi situs web yang aman atau enkripsi data. Juga disebut sebagai kriptografi kunci rahasia. Satu-satunya masalah adalah pengirim dan penerima bertukar kunci dengan aman.

Sistem Enkripsi Data (DES) adalah sistem kriptografi kunci simetris yang populer. Algoritma kriptografi menggunakan kunci enkripsi untuk mengenkripsi data, yang harus disediakan. Orang yang dipercayakan dengan kunci rahasia dapat mendekripsi data. Contoh: AES, DES, dll.

Fungsi:

  • Digambarkan sebagai kriptografi kunci rahasia.
  • Kedua belah pihak memiliki kunci yang sama untuk menjaga rahasia.
  • Sangat cocok untuk enkripsi massal.
  • Membutuhkan daya pemrosesan yang lebih sedikit dan transfer yang lebih cepat.

2. Enkripsi Kunci Asimetris:

Metode enkripsi ini menggunakan kunci yang berbeda untuk enkripsi dan dekripsi. Metode enkripsi ini menggunakan metode kunci publik dan kunci privat. Metode kunci publik ini membantu pihak yang sama sekali tidak dikenal membagikan informasi seperti ID email.

Kunci pribadi membantu mendekripsi pesan dan juga membantu memverifikasi tanda tangan digital. Hubungan matematis antar kunci adalah bahwa kunci privat tidak dapat diturunkan dari kunci publik, tetapi kunci publik dapat diturunkan dari kunci privat. Contoh: ECC, DSS, dll.

Fungsi:

  • Digambarkan sebagai kriptografi kunci publik.
  • Sering digunakan untuk berbagi kunci rahasia kriptografi simetris.
  • Membutuhkan waktu pemrosesan yang lama untuk dieksekusi.
  • Memainkan peran penting dalam keaslian server web.

Fungsi Kriptografi Hash di Blockchain

Salah satu penggunaan utama kriptografi yang signifikan adalah kriptografi hashing. Hashing memungkinkan kekekalan di blockchain. Enkripsi tidak termasuk penggunaan kunci dalam hashing kriptografi.

Saat transaksi diverifikasi, algoritma hash menambahkan hash ke blok, dan hash unik baru ditambahkan ke blok dari transaksi asli. Hashing terus menggabungkan atau membuat hash baru, tetapi jejak aslinya masih dapat diakses. Hash yang digabungkan tunggal digambarkan sebagai root hash.

Fungsi Hash membantu dalam menghubungkan blok dan menjaga integritas data di dalam blok, dan setiap perubahan dalam data blok menyebabkan kerusakan pada blockchain. Beberapa fungsi hash yang umum digunakan adalah MD5 dan SHA-1.

Properti hash kriptografi:

  • Untuk pesan tertentu, fungsi hash tidak berubah.
  • Setiap perubahan kecil pada data akan menghasilkan perubahan besar pada nilai hash.
  • Nilai input tidak diprediksi dari fungsi hash output.
  • Cepat dan efisien karena sangat bergantung pada operasi bitwise.

Keuntungan dari fungsi hash di blockchain:

  • Mengurangi bandwidth transaksi.
  • Mencegah modifikasi di blok data.
  • Mempermudah verifikasi transaksi Anda.

Penggunaan fungsi hash kriptografi:

  • Karena blockchain juga bersifat publik untuk semua orang, penting untuk mengamankan data di blockchain dan melindungi data pengguna dari tangan jahat. Jadi ini dapat dengan mudah dicapai dengan menggunakan kriptografi.
  • Ketika sebuah transaksi diverifikasi menggunakan algoritma hashing, itu ditambahkan ke blockchain, dan setelah transaksi dikonfirmasi, itu ditambahkan ke jaringan yang membentuk rantai blok.
  • Kriptografi menggunakan kode matematika, memastikan bahwa pengguna data yang dituju dapat mengambilnya untuk membaca dan memproses transaksi.
  • Selama bertahun-tahun, banyak alat baru muncul terkait dengan penerapan kriptografi di blockchain dengan fungsi yang berbeda.

Keuntungan

Ada banyak keuntungan kriptografi di blockchain. Berikut daftar keuntungannya:

  • Enkripsi: Kriptografi menggunakan enkripsi asimetris untuk memastikan bahwa transaksi di jaringan mereka melindungi informasi dan komunikasi dari pengungkapan dan akses informasi yang tidak sah.
  • Kekekalan: Fungsi kriptografi ini penting untuk blockchain dan memungkinkan blok terhubung dengan aman ke blok lain dan untuk memastikan keandalan data yang disimpan di blockchain. Ini juga menjamin bahwa tidak ada penyerang yang dapat memperoleh tanda tangan yang valid untuk kueri yang tidak dilawan dan tanda tangan terkait dari kueri sebelumnya.
  • Keamanan: Kriptografi memfasilitasi catatan transaksi dengan mengenkripsi dan mengakses data menggunakan kunci publik dan pribadi. Manipulasi data dengan hashing kriptografi tidak mungkin dilakukan, membuat blockchain lebih aman.
  • Skalabilitas: Kriptografi membuat transaksi tidak dapat diubah dan memberikan jaminan bahwa semua pengguna dapat mengandalkan keakuratan buku besar digital. Memungkinkan Anda merekam transaksi tanpa batas di jaringan dengan aman.
  • Non-repudiation: Tanda tangan digital menyediakan layanan non-repudiation yang melindungi dari penolakan pesan yang diteruskan oleh pengirim. Keuntungan ini dapat dikaitkan dengan resistensi tabrakan, yaitu karena setiap nilai input memiliki fungsi hash yang unik, sehingga tidak ada tabrakan antara pesan yang dikirim, dan satu pesan dapat dengan mudah dibedakan dari pesan lainnya.
  • Cegah peretas: Tanda tangan digital mencegah peretas mengubah data karena jika data diubah, tanda tangan digital menjadi tidak valid. Ini menggunakan kriptografi untuk melindungi data dari peretas dan membuat kriptografi tidak dapat dihentikan di blockchain.

Kekurangan

Di bawah ini adalah beberapa batasan kriptografi blockchain:

  • Akses yang sulit ke informasi: Informasi yang sangat terenkripsi dan ditandatangani secara digital dapat menjadi sulit untuk diakses bahkan oleh pengguna yang sah pada waktu pengambilan keputusan yang paling kritis. Jaringan dapat diserang dan dinonaktifkan oleh penyusup.
  • Ketersediaan tinggi: Ini adalah salah satu aspek mendasar dari keamanan informasi dan tidak dapat dipastikan dengan kriptografi. Metode lain diperlukan untuk melindungi dari ancaman seperti penolakan layanan atau kerusakan total sistem informasi.
  • Tidak Ada Perlindungan Terhadap Kerentanan: Kriptografi tidak melindungi terhadap kerentanan dan ancaman yang dihasilkan dari protokol, prosedur, dan sistem yang dirancang dengan buruk. Masalah-masalah ini perlu diselesaikan dengan desain infrastruktur pertahanan yang tepat.
  • Mahal: Kriptografi membutuhkan investasi waktu dan uang yang sangat besar. Enkripsi kunci publik memerlukan pengaturan dan pemeliharaan infrastruktur kunci publik, yang membutuhkan investasi besar. Menambahkan teknik kriptografi untuk mengirim pesan dan memproses informasi meningkatkan latensi.
  • Kerentanan: Keamanan teknik kriptografi bergantung pada kerumitan dan kesulitan kesulitan matematika. Setiap perbaikan dalam menyelesaikan masalah matematika tersebut dapat berangkat dari teknik kriptografi yang rentan.

Leave a Comment

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

Scroll to Top