Mplementasi Algoritma Enkripsi Speck Untuk Pengamanan Mnemonic Phrase Pada Cryptocurrency Wallet

Ir. Ari Kusyanti,, S.T., M.Sc. and Ir. Primantara Hari Trisnawan,, M.Sc. (2024) Mplementasi Algoritma Enkripsi Speck Untuk Pengamanan Mnemonic Phrase Pada Cryptocurrency Wallet. Sarjana thesis, Universitas Brawijaya.

Abstract

Cryptocurrency wallet memiliki peran penting dalam menyimpan dan mengelola aset digital pada jaringan blockchain. Keamanan wallet, terutama dalam penyimpanan mnemonic phrase sebagai kunci utama, menjadi aspek krusial yang perlu diperhatikan. Penelitian ini bertujuan untuk mengimplementasikan algoritma enkripsi Speck sebagai alternatif dalam mengamankan penyimpanan mnemonic phrase pada Hierarchical Deterministic (HD) Wallet. Metode yang digunakan adalah eksperimen implementatif dengan merancang dan mengembangkan prototipe sistem Wallet menggunakan bahasa pemrograman Rust. Implementasi mencakup komponen-komponen utama wallet seperti manajemen mnemonik, derivasi kunci, dan transaksi, serta integrasi algoritma Speck untuk enkripsi data sensitif. Pengujian dilakukan melalui unit testing, pengujian fungsional, serta analisis kriptografi meliputi avalanche effect, uniformity test, dan entropy test. Hasil penelitian menunjukkan bahwa algoritma Speck dapat diimplementasikan dengan baik pada sistem Wallet dan mampu menghasilkan ciphertext dengan properti statistik yang baik dalam mengamankan data mnemonik. Pengujian kinerja juga menunjukkan kecepatan enkripsi dan dekripsi yang sangat baik, dengan waktu rata-rata di bawah 2 mikro detik. Uji avalanche effect menghasilkan nilai yang mendekati 0,5, 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. Penelitian ini memberikan kontribusi dalam pengembangan solusi keamanan yang efisien untuk cryptocurrency wallet, terutama pada perangkat dengan sumber daya terbatas

English 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 as an alternative for securing mnemonic phrase storage in Hierarchical Deterministic (HD) Wallets. The method used is an implementative experiment, designing and developing a Wallet system prototype using the Rust programming language. The implementation encompasses key wallet components such as mnemonic management, key derivation, and transactions, as well as integrating the Speck algorithm for sensitive data encryption. Testing was conducted through unit testing, functional testing, and cryptographic analysis including avalanche effect, uniformity test, and entropy test. 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 in securing mnemonic data. Performance testing also demonstrates excellent encryption and decryption speeds, with average times below 2 microseconds. 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. This research contributes to the development of efficient security solutions for cryptocurrency wallets, especially on devices with limited resources.

Item Type: Thesis (Sarjana)
Identification Number: 052415
Uncontrolled Keywords: : Cryptocurrency, Wallet, Blockchain, Mnemonik, Kriptografi, Speck Cipher-: Cryptocurrency, Wallet, Blockchain, Mnemonic, Cryptography, Speck Cipher.
Divisions: Fakultas Ilmu Komputer > Teknik Komputer
Depositing User: Sugeng Moelyono
Date Deposited: 01 Nov 2024 05:15
Last Modified: 01 Nov 2024 05:15
URI: http://repository.ub.ac.id/id/eprint/227957
[thumbnail of DALAM MASA EMBARGO] Text (DALAM MASA EMBARGO)
Dimas Tri Mustakim.pdf
Restricted to Registered users only

Download (4MB)

Actions (login required)

View Item View Item