Implementasi Algoritma Enkripsi Speck Untuk Pengamanan Mnemonic Phrase Pada Cryptocurrency Wallet

Penulis

  • Dimas Tri Mustakim Universitas Brawijaya, Malang
  • Ari Kusyanti Universitas Brawijaya, Malang
  • Primantara Hari Trisnawan Universitas Brawijaya, Malang

DOI:

https://doi.org/10.25126/jtiik.2025129463

Kata Kunci:

Cryptocurrency Wallet, Frasa Mnemonik, Enkripsi, Algoritma Speck

Abstrak

Cryptocurrency wallet memiliki peran penting dalam menyimpan dan mengelola aset digital pada jaringan blockchain. Keamanan wallet, terutama dalam penyimpanan frasa mnemonik sebagai kunci utama, menjadi aspek krusial yang perlu diperhatikan. Penelitian ini bertujuan untuk mengimplementasikan algoritma enkripsi Speck dalam mengamankan penyimpanan frasa mnemonik pada Hierarchical Deterministic (HD) Wallet. Metode yang digunakan adalah eksperimen implementatif dengan merancang prototipe sistem Wallet yang menggunakan algoritma Speck. Implementasi mencakup komponen-komponen utama wallet serta integrasi algoritma Speck untuk pengamanan frasa mnemonik. Pengujian dilakukan melalui analisis properti berupa avalanche effect, uniformity test, dan entropy test, serta pengujian keamanan menggunakan metode brute force. Hasil penelitian menunjukkan bahwa algoritma Speck dapat diimplementasikan dengan baik pada sistem Wallet, mampu menghasilkan ciphertext dengan properti statistik yang baik, dan dapat mengamankan data mnemonik. Pengujian kinerja menunjukkan hasil yang sangat baik, dengan waktu rata-rata eksekusi di bawah 2 mikro detik dan penggunaan memori sekitar 3 MB. Uji avalanche effect menghasilkan nilai yang mendekati 0,5 yang menunjukkan sensitivitas yang baik terhadap perubahan input. Uniformity test menunjukkan distribusi ciphertext yang seragam dengan nilai chi-square di bawah ambang kritis. Pengujian entropy menghasilkan peningkatan signifikan dari rata-rata 4 bit per byte  pada plaintext menjadi sekitar 6 bit per byte pada ciphertext. Pengujian keamanan melalui brute force menunjukkan ketahanan yang sangat baik, dengan estimasi waktu pemecahan kunci mencapai tahun. Penelitian ini diharapkan dapat memberikan kontribusi dalam pengembangan solusi keamanan yang efisien untuk cryptocurrency wallet.

Cryptocurrency wallet memiliki peran penting dalam menyimpan dan mengelola aset digital pada jaringan blockchain. Keamanan wallet, terutama dalam penyimpanan frasa mnemonik sebagai kunci utama, menjadi aspek krusial yang perlu diperhatikan. Penelitian ini bertujuan untuk mengimplementasikan algoritma enkripsi Speck dalam mengamankan penyimpanan frasa mnemonik pada Hierarchical Deterministic (HD) Wallet. Metode yang digunakan adalah eksperimen implementatif dengan merancang prototipe sistem Wallet yang menggunakan algoritma Speck. Implementasi mencakup komponen-komponen utama wallet serta integrasi algoritma Speck untuk pengamanan frasa mnemonik. Pengujian dilakukan melalui analisis properti berupa avalanche effect, uniformity test, dan entropy test, serta pengujian keamanan menggunakan metode brute force. Hasil penelitian menunjukkan bahwa algoritma Speck dapat diimplementasikan dengan baik pada sistem Wallet, mampu menghasilkan ciphertext dengan properti statistik yang baik, dan dapat mengamankan data mnemonik. Pengujian kinerja menunjukkan hasil yang sangat baik, dengan waktu rata-rata eksekusi di bawah 2 mikro detik dan penggunaan memori sekitar 3 MB. Uji avalanche effect menghasilkan nilai yang mendekati 0,5 yang menunjukkan sensitivitas yang baik terhadap perubahan input. Uniformity test menunjukkan distribusi ciphertext yang seragam dengan nilai chi-square di bawah ambang kritis. Pengujian entropy menghasilkan peningkatan signifikan dari rata-rata 4 bit per byte  pada plaintext menjadi sekitar 6 bit per byte pada ciphertext. Pengujian keamanan melalui brute force menunjukkan ketahanan yang sangat baik, dengan estimasi waktu pemecahan kunci mencapai tahun. Penelitian ini diharapkan dapat memberikan kontribusi dalam pengembangan solusi keamanan yang efisien untuk cryptocurrency wallet.

 

Abstract

Cryptocurrency wallets play a crucial role in storing and managing digital assets on blockchain networks. The security of wallets, especially in storing mnemonic phrases as master keys, is a critical aspect that requires attention. This research aims to implement the Speck encryption algorithm for securing mnemonic phrase storage in Hierarchical Deterministic (HD) Wallets. The method used is an implementative experiment, designing and developing a Wallet system prototype that use Speck. The implementation encompasses the main components of the wallet, as well as integrating the Speck algorithm for sensitive data encryption. Testing was conducted through cryptographic analysis including avalanche effect, uniformity test, and entropy test, as well as security testing using brute force. The results show that the Speck algorithm can be effectively implemented in the Wallet system and is capable of generating ciphertext with good statistical properties, and effectively securing mnemonic data. Performance testing yielded excellent results, with average execution times below 2 microseconds and memory usage of approximately 3 MB.. The avalanche effect test yielded values approaching 0.5, indicating good sensitivity to input changes. The uniformity test showed uniform ciphertext distribution with chi-square values below the critical threshold. The entropy test resulted in a significant increase from an average of 4 bits per byte in plaintext to about 6 bits per byte in ciphertext. Security testing through brute force demonstrates excellent resilience, with an estimated key-breaking time reaching 10^67 years. This research contributes to the development of efficient security solutions for cryptocurrency wallets.

Downloads

Download data is not yet available.

Referensi

ARIAS-OLIVA, M., PELEGR IN-BORONDO, J. & MATIAS-CLAVERO, G., 2019. Variables influencing cryptocurrency use: a technology acceptance model in Spain. Frontiers in psychology, 10, p.438810.

BEAULIEU, R., SHORS, D., SMITH, J., TREATMAN-CLARK, S., WEEKS, B. & WINGERS, L., 2013. The SIMON and SPECK families of lightweight block ciphers (2013). National Security Agency.

BEAULIEU, R., SHORS, D., SMITH, J., TREATMAN-CLARK, S., WEEKS, B. & WINGERS, L., 2015. The SIMON and SPECK lightweight block ciphers. In: Proceedings of the 52nd annual design automation conference. pp.1–6.

CHAHOOKI, M.A.Z. & KJ, T.S., 2023. Cryptocurrencies investment framework using sentiment analysis of Twitter influencers. Indonesian Journal of Electrical Engineering and Computer Science, 30(2), p.7.

FANG, F., VENTRE, C., BASIOS, M., KANTHAN, L., MARTINEZ-REGO, D., WU, F. & LI, L., 2022. Cryptocurrency trading: a comprehensive survey. Financial Innovation, 8(1), p.13.

LESAVRE, L., VARIN, P., MELL, P., DAVIDSON, M. & SHOOK, J., 2019. A taxonomic approach to understanding emerging blockchain identity management systems. arXiv preprint arXiv:1908.00929.

PALATINUS, M. & RUSNAK, P., 2014. BIP 44: Multi-Account Hierarchy for Deterministic Wallets. Available at: <https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki> [Accessed 4 July 2024].

PALATINUS, M., RUSNAK, P., VOISINE, A. &BOWE, S., 2013. BIP 39: Mnemonic code for generating deterministic keys. Available at: <https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki> [Accessed 4 July 2024].

SANS, T., LIU, Z. & OH, K., 2023. A Decentralized Mnemonic Backup System for Non-custodial Cryptocurrency Wallets. pp.355–370. https://doi.org/10.1007/978-3-031-30122-3_22.

SHAH, A.F.M.S., KARABULUT, M.A., AKHTER, A.F.M.S., MUSTARI, N., PATHAN, A.-S.K., RABIE, K.M. & SHONGWE, T., 2023. On the vital aspects and characteristics of cryptocurrency—A survey. Ieee Access, 11, pp.9451–9468.

SLEEM, L. AND COUTURIER, R., 2021. Speck-R: An ultra light-weight cryptographic scheme for Internet of Things. Multimedia Tools and Applications, 80(11), pp.17067–17102.

UDDIN, M.S., MANNAN, M. & YOUSSEF, A., 2021. Horus: A security assessment framework for android crypto wallets. In: Security and Privacy in Communication Networks: 17th EAI International Conference, SecureComm 2021, Virtual Event, September 6–9, 2021, Proceedings, Part II 17. pp.120–139.

WUILLE, P., 2012. BIP 32: Hierarchical Deterministic Wallets. Available at: <https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki> [Accessed 4 July 2024].

YUSTIARINI, B.Y., DEWANTA, F. & NUHA, H.H., 2022. A Comparative Method for Securing Internet of Things (IoT) Devices: AES vs Simon-Speck Encryptions. In: 2022 1st International Conference on Information System and Information Technology, ICISIT 2022. Institute of Electrical and Electronics Engineers Inc. pp.392–396. https://doi.org/10.1109/ICISIT54091.2022.9872666.

Diterbitkan

30-06-2025

Terbitan

Bagian

Ilmu Komputer

Cara Mengutip

Implementasi Algoritma Enkripsi Speck Untuk Pengamanan Mnemonic Phrase Pada Cryptocurrency Wallet. (2025). Jurnal Teknologi Informasi Dan Ilmu Komputer, 12(3), 525-532. https://doi.org/10.25126/jtiik.2025129463