Author

Topic: [share] mari mengenal kriptografi dlm pembuatan cryptocurrency (Read 223 times)

sr. member
Activity: 770
Merit: 268
saya rasa algoritma yang dipakai di btc adalah sha256d. apa bedanya ya dengan sha256 yang dicantumin op? mungkin bisa ditambahkan penjelasan dari op.

btw kenapa ga ada md5 ya dalam kripto?
member
Activity: 462
Merit: 41
....
Semoga OP berkenan menjabarkan varian-varian dari algoritma CryptoNight yg muncul dari proses fork pada cryptonight series. Dimana cryptonight sendiri aslinya ialah algoritma mining yg digunakan pada Cryptonote Protocol.
sudah di update , mohon koreksi nya pak , apakah sudah benar ?
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Sedikit memberikan tambahan dan masukan.

Koin populer yang menggunakan algoritma Scrypt adalah Litecoin, DOGE, VIA dan XVG.

XVG sendiri adalah sebuah cryptocurrency yg menggunakan multi-algoritma pada PoW, jadi selain scrypt masih ada 4 algoritma mining lainnya yg digunakan oleh XVG, yakni X17, Lyra2rev2, myr-groestl dan Blake2s.

Quote
3. Algoritma ‘X’
X11, X12, X13, X14, X15, X17, seluruhnya dianggap sebagai salah satu algoritma paling aman karena menggunakan multiple hashing.

Mungkin algoritma X16R perlu dimasukan juga kedalam list diatas (karena X16R juga berbasis dari X11)

Quote
4. Algoritma CryptoNote & CryptoNight

Semoga OP berkenan menjabarkan varian-varian dari algoritma CryptoNight yg muncul dari proses fork pada cryptonight series. Dimana cryptonight sendiri aslinya ialah algoritma mining yg digunakan pada Cryptonote Protocol.
member
Activity: 462
Merit: 41


Mari Mengenal Beberapa Jenis Kriptografi Modern




pendahuluan :

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-3

Secure 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 NeoScrypt

NeoScrypt 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, HMQ1725

Quark, 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, Lyra2RE

NIST-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 Groestl

Grostl 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 Blake

Blake 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 Travel

Jenis 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 Keccak

Keccak 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 MARS

Ditemukan 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 SkunkHash

Skunk 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, M7M

Magnificent 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 Xevan

Algoritma 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 Ouroboros

Dalam 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 Folding

Folding 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 Search

Algoritma 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 PHI1612

PHI1612 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 Shabal256

Shabal 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 Argon2

Argon2 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 Counterparty

Counterparty 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 Yescrypt

Algoritma 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 Whirlpool

Whirlpool 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 Skein

Algoritma 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 SHA256

SHA256, 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 Scrypt

Scrypt, 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 & CryptoNight

CryptoNight 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/

Jump to: