Mari Mengenal Beberapa Jenis Kriptografi Modernpendahuluan :Secara Umum Pengertian kriptografi adalah cabang ilmu yang mempelajari cara mengubah informasi dari keadaan/bentuk normal (dapat dipahami) menjadi bentuk yang tidak dapat dipahami.
Pesan asli disebut sebagai
plainteks dan pesan yang telah disandikan disebut
cipherteks.
Pesan terakhir yang telah disandikan dan kemudian dikirim disebut
kriptogram.
Proses mengubah plainteks menjadi cipherteks disebut
enkripsi atau
enciphering.
Kebalikan dari proses tersebut, yaitu mengubah cipherteks menjadi plainteks disebut
dekripsi atau
deciphering.
Berikut beberapa jenis kriptografi modern yang digunakan dalam pembuatan cryptocurrency.
Sebagian besar algo diciptakan ketika diadakan kompetisi National Institute of Standards and Technology.
Dari sini lahir berbagai algoritma yang kemudian diterapkan dalam pembuatan atau penambangan kripto dan menciptakan keamanan data cryptocurrency.
Seluruh algo ini bisa digunakan untuk metode PoW dan PoS, bahkan ada yang hybrid.
Jenis Kriptografi Modern
1. Algoritma SHA256D, SHA512 (SHA-2), SHA-3Secure Hash Algorithm 1 (SHA-1) adalah algoritma keamanan komputer kriptografi yang dibuat oleh US National Security Agency tahun 1995.
Perbaikan ini untuk menggantikan algoritma SHA-0 yang dirilis pada tahun 1993.
SHA-256D menerapkan dua kali algoritma SHA-256, yaitu informasi awal dan hash yang diperoleh setelah aplikasi pertama.
Algoritma ini digunakan berbagai kripto, termasuk Bitcoin. Kemudian menyusul algoritma SHA-512 (SHA-2) yang dikembangkan oleh NIST.
Struktur fungsi identik dengan struktur SHA-256, tetapi komputasi menggunakan 64-bit.
Sementara Algoritma SHA-3 berdasarkan prinsip kriptografi Keccak, sehingga lebih cepat dan lebih aman dibandingkan SHA-1 dan SHA-2.
2. Algoritma NeoScryptNeoScrypt pertama kali diciptakan dari pembuatan cryptocurrency Feathercoin.
Algoritma ini merupakan versi terbaru untuk menggantikan Scrypt yang memungkinkan penambangan GPU lebih efektif dan anti ASIC.
Kemunculan kriptografi ini diumumkan pada Juni 2014, secara kriptografi lebih kuat dan algoritma kurang mengkonsumsi memori.
3. Algoritma Quark, HMQ1725Quark, pertama kali digunakan dalam cryptocurrency Quarkcoin pada tahun 2013.
Algoritma ini hampir sama seperti X11 yang mengimplementasikan 9 putaran hashing dan 6 fungsi.
Struktur ini memungkinkan keamanan yang kuat dan penambangan CPU yang cepat.
Kemudian dikembangkan Highly Modified Quark1725 (HMQ1725) oleh komunitas CryptoCoderz sebagai modernisasi mendalam dari fungsi hash Quark.
Algo ini menggunakan 25 putaran hash dan 17 algoritma yang didasarkan pada prinsip Proof of Stake.
4. Algoritma NIST-5, Lyra2, Lyra2RENIST-5 menggunakan gabungan 5 fungsi hash Grostl, Blake, Keccak, JH, dan Skein.
Dikembangkan oleh National Institute of Standards and Technology.
Lyra2 adalah Key Derivation Function (KDF), juga disebut Password Hashing Scheme (PHS).
Lyra2 mendapat pengakuan khusus selama kompetisi hashing pada bulan Juli 2015.
Lyra2 adalah peningkatan Lyra, yang sebelumnya diusulkan oleh penulis yang sama.
Sementara Lyra2RE berdasarkan pada teknologi NIST-5 yang tahan terhadap semua jenis perangkat ASIC.
Algoritma Lyra2RE memungkinkan pengurangan konsumsi listrik selama penambangan dan menghindari overheating, digunakan dalam pembuatan Vertcoin dan ZCoin.
5. Algoritma GroestlGrostl adalah fungsi hash yang diciptakan peneliti dalam kompetisi NIST SHA-3.
Groestl juga merupakan bagian dari algoritma yang lebih kompleks yang menggunakan beberapa fungsi hash X11, X15, X17.
Algo ini digunakan dalam pembuatan koin Groestlcoin (GRS). Grostl terpilih sebagai salah satu dari lima finalis kompetisi.
Algo ini menggunakan S-box yang sama dengan AES dalam konstruksi kustom, kecepatan hingga 21,4 siklus per byte pada Intel Core 2 Duo.
6. Algoritma BlakeBlake diperkenalkan selama kompetisi algoritma kriptografi NIST SHA-3.
Algoritma ini diakui sebagai salah satu dari 5 fungsi hash terbaik selama kontes.
Ada beberapa jenis Blake yang digunakan yaitu Blake-256, Blake-224, Blake-512, Blake-384, Blake2B, dan Blake2S.
Blake dan Blake2 adalah fungsi hash kriptografi berdasarkan pada stream aliran Dan Bernstein’s ChaCha.
Tetapi salinan blok input di-permutasi, XOR dilengkapi dengan beberapa konstanta putaran, dan ditambahkan sebelum setiap putaran ChaCha.
Blake berulang kali menggabungkan nilai hash 8 kata dengan 16 kata, memotong hasil ChaCha untuk mendapatkan nilai hash berikutnya.
7. Algoritma Time TravelJenis kriptografi modern ini dibuat oleh pengembang cryptocurrency Machinecoin pada awal tahun 2016.
Bitcore (BTX) juga menggunakan algo Time Travel-10 yang mendukung 40320 kombinasi algoritma hashing.
Dapat diperluas menjadi 362880, 3628800 bahkan lebih seiring perjalanan waktu.
8. Algoritma KeccakKeccak adalah pemenang kontes NIST SHA-3 pada tahun 2012, dan generasi baru Secure Hash Algorithms yang dirilis NIST tahun 2015.
Keccak lebih cepat dan lebih aman dibandingkan dengan generasi SHA-2 sebelumnya.
Keccak didasarkan pada pendekatan baru yang disebut konstruksi spons.
Konstruksi spons didasarkan pada fungsi acak yang luas atau permutasi acak, menyerap sejumlah data dan mengeluarkannya.
Algo ini bertindak sebagai fungsi pseudorandom berkaitan dengan semua masukan sebelumnya dan sangat fleksibel.
9. Algoritma MARSDitemukan pada tahun 1998 oleh IBM Corporation, yang merupakan hasil pencarian selama 20 tahun.
Multivariate Adaptive Regression Splines (MARS) tahan terhadap serangan peretasan dan efektif untuk perangkat rendah seperti smart card.
Mars merupakan bentuk analisis regresi yang diperkenalkan oleh Jerome H. Friedman pada tahun 1991.
Ini adalah teknik regresi non-parametrik dan sebagai perpanjangan dari model linier.
Secara otomatis memodelkan nonlinier dan interaksi antar variabel.
10. Algoritma SkunkHashSkunk Hash dikembangkan ketika menambang Signatum.
Jenis kriptografi modern ini digunakan untuk penambangan GPU dan CPU.
Walaupun SkunkHash tidak populer dikalangan pengembang cryptocurrency, tetapi algoritma ini memiliki tingkat keamanan yang bagus dan perlu diperhitungkan.
11. Algoritma M7 POW, M7MMagnificent 7 (M7) menggunakan 7 fungsi hashing dalam metode Proof of Work.
Algo ini dianggap sangat tahan terhadap ASIC, dan dibuat oleh pengembang cryptonote untuk penambangan CPU.
Algoritma M7 kemudian disempurnakan menjadi M7M, dan digunakan dalam pembuatan Magi (XMG).
12. Algoritma XevanAlgoritma ini dikembangkan oleh BitSend yang tahan terhadap ASIC dan efisiensi energi.
Jenis kriptografi modern ini didasarkan pada teknologi X17 yang menggunakan 17 fungsi hash yang berbeda.
BitSend adalah cryptocurrency pertama yang memperkenalkan algoritma hashing Xevan.
Setelah itu digunakan untuk Solaris, Nanucoin, Northern Coin. Amsterdam Coin, XHIMERA, B-Hash, Bitcoin Incognito.
13. Algoritma OuroborosDalam tradisi kuno Yunani, nama Ouroboros (Uroborus) merupakan sebuah simbol kuno yang menggambarkan ular atau naga memakan ekornya sendiri. Ouroboros dikembangkan untuk pembuatan Cardano (ADA) melalui Proof of Stake algoritma yang paling aman dan andal.
Fitur ini membuat sistem Cardano dengan tingkat desentralisasi yang tinggi.
14. Algoritma Stanford FoldingFolding dianggap tidak biasa, secara khusus menghubungkan teknologi blockchain dengan penelitian medis.
Folding adalah proyek komputasi terdistribusi untuk penelitian penyakit yang menyimulasikan pelipatan protein, rancangan obat komputasional, dan jenis dinamika molekuler lainnya.
Proyek ini menggunakan sumber daya yang tidak digunakan pada komputer pribadi.
Tujuan utamanya adalah untuk menentukan mekanisme pelipatan protein untuk mencapai struktur tiga dimensi, dan memeriksa penyebab kesalahan protein. Cryptocurrency yang menggunakan Stanford Folding adalah FoldingCoin.
Algoritma ini untuk penambangan GPU dan tahan terhadap penambangan ASIC.
15. Algoritma 1GB AES Patern SearchAlgoritma 1GB AES Patern Search digunakan dalam pembuatan HodleCoin untuk penambangan CPU.
Algo AES 1GB didasarkan pada prinsip pembuatan data pseudo-acak yang dapat membantu mencapai tingkat keamanan yang tinggi.
Algo ini mewajibkan penggunaan RAM 1GB untuk membuat bukti kerja (PoW), dibatasi oleh bandwidth memori operasi CPU.
Jadi menambahkan unit komputasi lebih banyak justru akan mendapatkan sedikit manfaat karena bandwidth bus memori menjadi hambatan.
Cara meningkatkannya hanya dengan SoCs (Sistem on Chip).
16. Algoritma PHI1612PHI1612 merupakan algoritma yang menggabungkan teknologi PoW dan PoS.
Pengguna bisa beralih dari PoW ke PoS untuk mengatur kecepatan penambangan.
Algoritma ini tahan ASIC, dan mode PoS bisa digunakan bagi pengguna yang tidak mempunyai hardware GPU.
Algoritma PHI1612 digunakan pada pembuatan LUXCoin (LUX).
17. Algoritma Shabal256Shabal diciptakan oleg peneliti Perancis pada saat kompetisi NIST tahun 2012.
Algo ini dianggap sangat cepat, tetapi beberapa praktisi menganggapnya tidak sempurna dalam hal keamanan kriptografi.
Shabal256 adalah fungsi hash kriptografis utama yang digunakan oleh Burstcoin.
Shabal tidak berat atau lambat dibandingkan SHA256, dan menyimpan hash precomputed.
18. Algoritma Argon2Argon2 ditemukan pada tahun 2015 oleh peneliti dari Luxemburg National University.
Argon2 mampu mengurangi risiko GPU rusak dan serangan side-channel karena urutan mengakses array memori yang memerlukan password.
Sehingga memungkinkan pemanfaatan yang jauh lebih efektif di beberapa blok komputasi.
Argon2id adalah versi hibrida, mengikuti pendekatan Argon2i untuk melewati memori pertama dan pendekatan Argon2d untuk melewati tahap berikutnya.
19. Algoritma CounterpartyCounterparty adalah platform keuangan untuk membuat aplikasi keuangan peer-to-peer pada blockchain bitcoin.
Jenis kriptografi modern ini menggunakan metode Proof of Burn, terjadi ketika seseorang ingin membeli token XCP menggunakan BTC.
Algoritma ini digunakan pada kripto XCP, sebagai bahan bakar yang memberdayakan Counterparty.
Sekitar 2,6 juta XCP telah dibuat dengan cara membakar Bitcoin pada bulan Januari 2014.
Counterparty menyediakan pertukaran mata uang digital terdesentralisasi pertama di dunia, menciptakan aset virtual, menerbitkan dividen, harga, dll.
Fitur Counterparty tergantung pada sistem blockchain Bitcoin.
20. Algoritma YescryptAlgoritma ini didasarkan pada fungsi Scrypt dengan sistem keamanan yang ditingkatkan menjadi lebih baik.
Yescrypt lebih sederhana dan lebih efektif jika dibandingkan dengan pendahulunya.
Yescrypt adalah fungsi derivasi key berbasis kata sandi, menciptakan kunci yang cocok untuk melakukan enkripsi atau penyimpanan untuk memvalidasi kata sandi.
Yescrypt didasarkan pada scrypt oleh Colin Percival dari Tarsnap.
21. Algoritma WhirlpoolWhirlpool dikembangkan pada tahun 2000, sebelum cryptocurrency muncul.
Tetapi dianggap aman karena menerapkan fungsi hash 512 bit.
Whirlpool adalah hash yang dirancang setelah cipher blok Square, dan termasuk fungsi block cipher.
Algo ini berjalan dengan konstruksi Miyaguchi-Preneel berdasarkan Standar Enkripsi Lanjutan (AES) yang dimodifikasi secara substansial.
Panjang kriptografi kurang dari 2256 bit dan mengembalikan inton pesan 512-bit.
22. Algoritma SkeinAlgoritma hashing Skein menggunakan memori seminimal mungkin, dan bertahan dari semua jenis serangan fungsi hash.
Skein merupakan satu dari lima finalis dalam kompetisi fungsi hash NIST.
Dimasukkan sebagai kandidat untuk menjadi standar SHA-3, pengganti SHA-1 dan SHA-2, tetapi akhirnya kalah dari kandidat NIST, yaitu Keccak.
Skein mendukung ukuran status internal 256, 512 dan 1024 bit, dan ukuran output yang berubah-ubah.
Jenis Kriptografi Paling Populer
1. Algoritma SHA256SHA256, adalah algoritma yang dikembangkan oleh National Security Agency untuk menghasilkan tanda tangan 32 byte unik.
Ini berfungsi sebagai kriptografi satu arah dan tidak mungkin mendekripsikan kembali teks asli.
Koin populer yang menggunakan algoritma ini diantaranya adalah BTC dan BCH.
2. Algoritma ScryptScrypt, merupakan sebuah password berdasarkan key-derivation untuk melindungi sistem dari serangan.
User memasuki sistem akan menjalankan fungsi ini hanya sekali.
Ketika terjadi brute-force maka algoritma menghasilkan banyak nomor pseudorandom yang menghabiskan banyak RAM.
Jadi, serangan pada sistem algoritma Scrypt akan menyita waktu dan biaya besar.
Koin populer yang menggunakan algoritma Scrypt adalah Litecoin, DOGE, VIA dan XVG.
Khusus XVG , selain scrypt masih ada 4 algoritma mining lainnya yg digunakan oleh XVG, yakni X17, Lyra2rev2, myr-groestl dan Blake2s.
3. Algoritma ‘X’X11, X12, X13, X14, X15, X16R, X17, seluruhnya dianggap sebagai salah satu algoritma paling aman karena menggunakan multiple hashing.
Misalnya X11, algo ini akan menggunakan fungsi 11 hash berbeda untuk meningkatkan keamanan data.
Algo ini bisa meminimalkan biaya energi listrik, kinerja luar biasa untuk penambangan CPU dan GPU.
Untuk meretas sistem algo ‘X’ harus menemukan kerentanan yang ada pada seluruh hash.
Misalnya X13, maka hacker harus membobol celah yang terdapat pada masing-masing fitur 13 hash.
Algo yang menerapkan fitur ‘X’ diantaranya adalah Blake, Bmw, Groestle, Keccak, Skein, Luffa, Jh. Cubehash, Shavite, Simd, Echo, Shabal, Whirlpool.
Koin populer yang menggunakan algoritma X11 adalah DASH, BCD, NAV.
4. Algoritma CryptoNote & CryptoNightCryptoNight dirancang khusus untuk menambang koin anonim, yang terkenal adalah Bytecoin dan Monero.
Algo ini merupakan bagian dari CryptoNote dan dikembangkan secara rutin sebagai bentuk ASIC resisten, dan hanya bisa ditambang dengan CPU atau GPU. Saat ini kripto yang diciptakan sudah banyak termasuk ETN, XMO, XMV, dll.
Hingga saat ini ada beberapa varian algoritma Cryptonight yg masing2 memiliki variasi dalam performa nya .
- 4a . Cryptonight ASIC (normal)
Koin2 yg menggunakan algoritma ini : B2Bcoin, Balkancoin, BeFrank, Bitcoal, Bold, Bytecoin, Crepcoin, CROAT Coin, Dero, DinastyCoin, Electroneum, Geem, Geldum, Incognito, Karbo, LithiumBit, LuKa, Newton, Pennykoin, PluraCoin, Qwertycoin, Sumokoin, TycheCash, Video Games, X12 Coin, Xeonbit, XsuByte
- 4b . Cryptonight V7 (normalV7)
Koin2 yg menggunakan algoritma ini : Beldex, Citadel, CPA Coin, DigitalNote, Edollar, Elya, Hospital Coin, LeviarCoin, Lines, MoneroV, Mutex, Quantum, Superior Coin
- 4c . Cryptonight Lite V7 (liteV7)
Koin2 yg menggunakan algoritma ini : 2ACoin, Aeon, ArQmA, BBSCoin, Bitcoin Rich, BitcoiNote, Bitsum, Bittorium, BytechCoin, Cypruscoin, IntuCOIN, Iridium, LightChain, Lumeneo, Nibble Classic, Tritanium, Triton, Ultranote, Worktips
- 4d . Cryptonight Heavy (heavy)
Koin2 yg menggunakan algoritma ini : Bixbite, BLOC.money, CitiCash, Loki, Niobio Cash, Ombre, Saronite, Solace, Veronite
- 4e . Cryptonight Haven (haven)
Koin2 yg menggunakan algoritma ini : Haven, Italocoin
- 4f . Cryptonight Fast (fast)
Koin2 yg menggunakan algoritma ini : Electronero, ElectroneroXP
- 4g . Cryptonight BitTube V2 (bittubeV2)
Koin2 yg menggunakan algoritma ini : Tube
- 4h . Cryptonight StelliteV4 (stelliteV4)
Koin2 yg menggunakan algoritma ini : Stellite
- 4i . Cryptonight WebChain (wchain)
Koin2 yg menggunakan algoritma ini : Webchain
- 4j . Cryptonight V8 (normalV8)
Koin2 yg menggunakan algoritma ini : Caliber, JyoCoin, PyrexCoin, Safex Cash, Zelerius
- 4k . Cryptonight Upx (upx)
Koin2 yg menggunakan algoritma ini : uPlexa
- 4l . Cryptonight Turtle (trtl)
Koin2 yg menggunakan algoritma ini : Dero Gold, ElphyreCoin, Fredenergy, Plenteum, TurtleCoin
- 4m . Cryptonight Fast V2 (fast2)
Koin2 yg menggunakan algoritma ini : Masari
- 4n . Cryptonight GPU (gpu)
Koin2 yg menggunakan algoritma ini : Ryo
- 4o . Cryptonight Conceal (cceal)
Koin2 yg menggunakan algoritma ini : Conceal
- 4p . Cryptonight Graft (graft)
Koin2 yg menggunakan algoritma ini : Graft
- 4q . Cryptonight R (cnR)
Koin2 yg menggunakan algoritma ini : Lethean, Monero
5. Algoritma Ethash & Dagger
Ethash adalah algoritma yang digunakan oleh dua blockchain populer, Ethereum dan Ethereum Classic.
Algoritma ini tahan terhadap penambangan ASIC dan menjaga penambang GPU.
Sehingga menjaga cryptocurrency tetap terdesentralisasi tanpa monopoli.
Dagger dikembangkan oleh Vitalik Buterin untuk menghasilkan algoritma tahan ASIC.
Algo ini mengurangi kemungkinan keuntungan pengguna ASIC dibandingkan dengan pengguna CPU.
Dagger disebut alternatif untuk Scrypt, algoritma yang mempercepat dan efisien dalam penambangan.
Kemudian pengembangan selanjutnya Dagger-Hashimoto, kombinasi dari dua algoritma yang dikembangkan terutama untuk platform Ethereum.
6. Algoritma Equihash
Equihash ditemukan oleh para peneliti Interdisciplinary Centre for Security, Reliability and Trust (Luxemburg).
Tujuan utamanya adalah untuk membuat proses penambangan cryptocurrency yang tahan terhadap ASIC, dan tetap menjaga desentralisasi.
Koin populer yang menggunakan algoritma Equihash adalah ZEC, BTG, ZCL.
Seluruh algoritma diatas digunakan dalam pembuatan cryptocurrency yang termasuk kedalam jenis kriptografi modern.
Akan ada algoritma yang lain akan muncul dimasa mendatang, mengingat pertumbuhan teknologi komputer cepat meningkat.
Setiap tahun diperkirakan muncul algo baru yang diterapkan kedalam blockchain.
source/referensi : https://coinaset.com/jenis-kriptografi-modern-22-algoritma-cryptocurrency/