
Saat meneliti cryptocurrency, Anda kemungkinan besar pernah menemukan istilah “kriptografi”. Anda mungkin berpikir kriptografi terkait dengan mata uang kripto dalam beberapa cara, dan Anda benar.
Namun, kriptografi digunakan untuk lebih banyak aplikasi, seperti perlindungan data, ATM, sandi komputer, dan banyak lagi. Pada artikel ini, kami memandu Anda memahami dasar-dasar kriptografi dan membahas perannya dalam cryptocurrency.
Sejarah Kriptografi
Kriptografi adalah metode penyembunyian informasi untuk menjaga agar isinya tetap aman dan rahasia. Untuk mengungkap informasi, pembaca perlu mengetahui bagaimana informasi tersebut dimodifikasi, atau dienkripsi. Pesan terenkripsi, jika dilakukan dengan benar, hanya dapat dibaca oleh pengirim dan penerima.
Kriptografi bukanlah hal baru dan telah ada selama ribuan tahun. Secara historis, kriptografi digunakan untuk mengirim pesan penting yang hanya dimaksudkan untuk sekelompok mata tertentu. Pesan kriptografi pertama ditemukan di situs Mesir kuno, tetapi bukti pertama untuk kriptografi yang digunakan secara strategis berasal dari era Romawi..
Caesar Cipher
Menurut sejarawan, Julius Caesar menggunakan kriptografi, mengembangkan apa yang disebutnya Caesar Cipher untuk mengirim pesan rahasia ke jenderal berpangkat tertingginya. Metode untuk melindungi informasi sensitif dari mata yang tidak diinginkan ini telah digunakan hingga era modern.
Selama Perang Dunia II, Jerman menggunakan mesin enkripsi yang disebut Mesin Enigma untuk mengirimkan informasi penting ke barisan mereka. Seperti kebanyakan kriptografi, ada cara untuk memecahkannya, yang ditemukan oleh Alan Turing (jenius matematika dan senama dari Tes Turing), sekarang dilihat oleh beberapa orang sebagai salah satu titik balik paling menentukan dalam PD II.
Dasar-dasar Kriptografi
Caesar Cipher yang disebutkan di atas, atau sandi geser, adalah salah satu cara paling sederhana untuk mengenkripsi pesan dan memahami kriptografi. Ini juga disebut shift cipher karena menggantikan huruf asli dari sebuah pesan dengan huruf lain dengan menggeser ke atas atau ke bawah dalam alfabet..
Misalnya, jika kita mengenkripsi pesan dengan +3, A akan menjadi D, dan K akan menjadi N. Sebaliknya, dengan aturan -2, D akan menjadi B dan Z akan menjadi X.
baca semuanya tentang berinvestasi di blockchain
uhdg hyhubwklqj rq lqyhvw lq eorfnfkdlq
Meskipun ini adalah salah satu metode kriptografi yang paling sederhana, logika di baliknya pada dasarnya sama untuk setiap metode. Ada pesan yang dirahasiakan untuk semua orang kecuali pihak yang berkepentingan, dan proses untuk membuat pesan ini tidak dapat dibaca oleh semua orang kecuali mereka yang tahu. Proses ini adalah enkripsi, dan memiliki dua elemen:
Sandi – Ini adalah sekumpulan aturan yang Anda gunakan untuk mengenkode informasi. Misalnya, menggeser alfabet sejumlah X huruf seperti di Caesar Cipher. Sandi tidak harus rahasia, karena Anda hanya dapat membacanya jika Anda memiliki akses ke kunci tersebut.
Kunci – Ini memberitahu Anda bagaimana mengatur seperangkat aturan sandi. Untuk Caesar Cipher, ini adalah jumlah huruf sandi yang akan bergeser menurut abjad, seperti +3 atau -2. Kuncinya adalah alat yang digunakan untuk mengartikan pesan.
Jadi, banyak orang dapat memiliki akses ke sandi yang sama, tetapi tanpa kunci mereka masih tidak dapat membobolnya.
Proses transfer pesan rahasia berjalan sebagai berikut:
- Pihak A ingin mengirim pesan ke pihak B tetapi tidak ingin ada yang membacanya.
- Pihak A menggunakan kunci untuk mengenkripsi pesan, mengubah teks menjadi teks sandi.
- Pihak B menerima teks sandi.
- Pihak B menggunakan kunci yang sama untuk mendekripsi teks sandi dan sekarang dapat membaca pesan tersebut.
Kemajuan dalam Kriptografi
Pesan terenkripsi dienkripsi untuk melindungi isinya, yang menyiratkan bahwa akan selalu ada pihak yang tertarik untuk mendapatkan informasi tersebut. Namun, karena orang telah mencoba dan berhasil memecahkan berbagai kode, kriptografi terpaksa beradaptasi. Ini telah bergerak jauh lebih dari sekadar menggeser huruf dalam alfabet, berkembang menjadi teka-teki yang sangat kompleks yang semakin sulit untuk dipecahkan. Alih-alih menggeser beberapa huruf dalam alfabet, huruf sekarang diubah menjadi angka, huruf dan simbol lain berdasarkan ratusan atau ribuan langkah perantara.
Era komputer menyebabkan peningkatan eksponensial dalam kesulitan enkripsi. Ini karena komputer membawa serta peningkatan daya komputasi yang drastis. Otak manusia sejauh ini masih merupakan komputer paling kompleks yang pernah ada, tetapi dalam hal melakukan penghitungan, komputer jauh lebih cepat dan dapat menangani komputasi yang jauh lebih besar..
Kriptografi era digital mencakup teknik kelistrikan, ilmu komputer, dan matematika. Pesan sekarang umumnya dienkripsi dan didekripsi menggunakan algoritme yang sangat kompleks yang dibuat dengan kombinasi teknologi ini. Namun, tidak peduli seberapa kuat enkripsinya, akan selalu ada orang yang bekerja untuk memecahkannya.
Memecahkan Kode
Anda dapat melihat bahwa bahkan tanpa kuncinya, Caesar Cipher tidak terlalu sulit untuk dipecahkan. Setiap huruf hanya dapat terdiri dari 25 nilai yang berbeda, dan untuk sebagian besar nilai pesannya tidak masuk akal. Melalui trial and error, Anda akan dapat menguraikan pesan tanpa terlalu banyak usaha.
Memecahkan enkripsi dengan mencoba semua kemungkinan dikenal sebagai kasar. Itu berarti mencoba semua kemungkinan sampai solusi cocok. Dengan peningkatan daya komputasi, ini menjadi ancaman yang lebih realistis yang hanya dapat ditangani dengan meningkatkan kompleksitas enkripsi. Semakin banyak kunci yang mungkin ada untuk sebuah sandi, semakin sulit untuk “memaksa” jalan Anda ke pesan tersebut.
Cipher canggih saat ini memungkinkan triliunan kunci yang mungkin, membuat kekerasan kurang dari ancaman. Namun, hal itu diperdebatkan superkomputer, dan khususnya komputer kuantum, akan segera dapat memecahkan sebagian besar enkripsi melalui kekerasan karena kekuatan komputasi mereka yang tak tertandingi.
Seperti yang dikatakan, mengartikan pesan menjadi semakin sulit, tetapi itu bukan tidak mungkin. Ini karena sandi secara inheren terikat pada seperangkat aturan. Aturan dapat dianalisis dan memberikan cara yang lebih halus untuk mendekripsi pesan: analisis frekuensi.
Dengan peningkatan yang sangat besar dalam kompleksitas cipher, sekarang ini hanya dapat dilakukan melalui komputer, tetapi masih dapat dilakukan. Teknik ini menganalisis peristiwa yang berulang dan mencoba menemukan kuncinya melalui metode ini.
Mari kita gunakan contoh Caesar Cipher lagi untuk menjelaskan hal ini. Kita tahu bahwa huruf E jauh lebih sering digunakan daripada huruf lain dalam alfabet. Saat kami menerapkan pengetahuan ini ke pesan yang dienkripsi Caesar, kami akan mencari surat yang paling sering muncul. Kami menemukan bahwa huruf H lebih sering digunakan daripada yang lain dan menguji asumsi ini dengan menerapkan pergeseran -3 pada pesan. Semakin panjang sebuah pesan, semakin mudah analisis frekuensi.
uhdg hyhubwklqj rq lqyhvw lq eorfnfkdlq
Kriptografi dan Cryptocurrency
Sebagian besar cryptocurrency memiliki tujuan yang sangat berbeda dari mengirim pesan rahasia, tetapi kriptografi masih memainkan peran kunci. Ternyata prinsip tradisional kriptografi dan alat yang digunakan untuk itu sebenarnya memiliki lebih banyak fungsi daripada yang kita duga sebelumnya.
Fungsi paling penting yang baru ditemukan adalah hashing dan tanda tangan digital.
Hashing
Hashing adalah metode kriptografi untuk mengubah sejumlah besar data menjadi bilangan pendek yang sulit ditiru. Ini adalah komponen kunci dari teknologi blockchain dan terutama berkaitan dengan perlindungan dan integritas data yang mengalir melalui blockchain.
Metode ini terutama digunakan untuk empat proses:
- untuk memverifikasi dan memvalidasi saldo akun dompet
- untuk menyandikan alamat dompet
- untuk menyandikan transaksi antar dompet
- untuk membuat penambangan blok menjadi mungkin (untuk cryptocurrency yang dapat ditambang) dengan membuat teka-teki matematika yang perlu dipecahkan untuk menyelesaikan sebuah blok
Tanda Tangan Digital
SEBUAH tanda tangan digital, mirip dengan tanda tangan Anda sendiri, digunakan untuk memverifikasi bahwa Anda adalah yang Anda katakan. Dalam hal cryptocurrency, tanda tangan digital adalah fungsi matematika yang disesuaikan dengan spesifiknya dompet.
Jadi, mereka berfungsi sebagai bukti bahwa dompet tertentu sebenarnya adalah dompet yang diklaimnya – pada dasarnya, ini adalah identifikasi digital dompet. Dengan melampirkan tanda tangan digital ke suatu transaksi, tidak ada yang dapat membantah bahwa transaksi tersebut berasal dari dompet yang dimaksudkan berasal, dan dompet tersebut tidak dapat ditiru oleh dompet lain..
Tanda tangan digital menggunakan kriptografi untuk identifikasi dompet dan secara diam-diam mencocokkan kunci publik dan pribadi dompet. Kunci publik Anda pada dasarnya adalah nomor rekening bank Anda, sedangkan kunci pribadi Anda adalah kode PIN. Tidak masalah jika orang mengetahui rekening bank Anda, karena satu-satunya hal yang dapat mereka lakukan dengannya adalah menyetorkan uang ke akun Anda. Namun, jika mereka juga mengetahui kode PIN Anda, Anda dapat mengalami masalah besar.
Di blockchain, kunci privat digunakan untuk enkripsi transaksi, sedangkan kunci publik digunakan untuk dekripsi. Hal ini dimungkinkan karena pihak pengirimlah yang bertanggung jawab atas suatu transaksi. Pihak pengirim mengenkripsi transaksi dengan kunci pribadinya, tetapi ini dapat didekripsi dengan kunci publik penerima karena mereka hanya perlu memverifikasi bahwa memang Anda yang mengirim pesan tersebut. Jika kunci publik pihak pengirim tidak berfungsi untuk mendekripsi transaksi, maka transaksi tersebut bukan dari dompet itu.
Sumber: Wikimedia
Dalam sistem ini, kunci publik didistribusikan secara bebas dan dipasangkan secara diam-diam ke kunci privat. Tidak masalah jika kunci publik diketahui, tetapi kunci privat harus selalu dirahasiakan. Meskipun keduanya dipasangkan, menghitung kunci pribadi seseorang berdasarkan kunci publiknya sangat menantang secara komputasi sehingga secara finansial dan teknis tidak memungkinkan..
Melindungi kunci adalah kelemahan utama dari metode ini. Jika orang lain mempelajari kunci pribadi Anda, mereka dapat mengakses dompet Anda dan melakukan transaksi dengannya, yang sebenarnya terjadi di file Kesalahan Bloomberg ketika sebuah laporan secara tidak sengaja menunjukkan kunci pribadinya di TV.
Terkait: Bagaimana Mengamankan Cryptocurrency Anda
Penutup
Kriptografi yang digunakan untuk teknologi blockchain memiliki banyak lapisan berbeda. Artikel ini membahas dasar-dasar kriptografi dan penggunaannya untuk blockchain, tetapi ada lebih banyak kedalaman teknis untuk itu. Di situs web ini Anda dapat mempelajari segala sesuatu tentang kriptografi, gratis! Jika Anda lebih tertarik pada gambaran umum mendalam tentang metode kriptografi spesifik yang digunakan dalam teknologi blockchain, artikel ini bisa sangat membantu untuk memulai.
Yang penting untuk dipahami tentang hubungan antara kriptografi dan teknologi blockchain adalah perlindungan dan keamanan yang diberikan kriptografi. Hal ini memungkinkan adanya sistem yang tidak dapat dipercaya di mana para pihak tidak harus saling percaya karena mereka dapat mempercayai metode kriptografi yang digunakan..
Sejak munculnya Bitcoin pada tahun 2009, perlindungan kriptografi dari blockchain telah bertahan dari semua upaya perusakan data, dan ada banyak hal. Selain itu, cryptocurrency baru menerapkan metode kriptografi yang lebih aman, beberapa di antaranya sudah tahan kuantum dan dengan demikian terlindungi dari potensi ancaman di masa depan..
Tanpa kriptografi, tidak akan ada Bitcoin dan tidak ada cryptocurrency, titik. Hebatnya, ini adalah metode ilmiah yang ditemukan ribuan tahun yang lalu yang mempertahankan kita aset digital aman dan nyaman.
