Font Size: a A A

Distributed Cracking System Of Crypto Currency Wallet

Posted on:2017-11-20Degree:MasterType:Thesis
Country:ChinaCandidate:C MaFull Text:PDF
GTID:2348330503481902Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
Crypto currency is a general designation of block chain currency. As a typical crypto currency, the ownership of Bitcoin is defined by its digital keys, address and digital signature, digital keys appear vital in particular in terms of the Bitcoin system. As a matter of fact, digital keys, which is called the private key of wallet are data generated randomly by users, meanwhile stored in a file or a simple database. Assets will be frozen when the passwords are lost and private keys are encrypted. Therefore growth of demand for cracking the wallet will accelerate since the keys of the official wallet of Bitcoin cannot be reset,Development of distributed computing technology recently contributes to the improvement of cryptography researches, meanwhile to the researches on brute force by using external equipment and distributed network. However, it still remains a blank for the crypto currency field causing no corresponding researches published. After the learning of the relevant technologies of wallet, this paper, which based on the increasing amount of cracking terminals and upgrading of network, has put forward the implement with the brute force studies using the distributed computing network.This paper developed a cracking system for Bitcoin-Qt with OpenSSL open-source toolkit in the distributed network. It connects with HTTP protocol using JSON data as the communication format and confirms by simulative heartbeat mechanism. User's cracking task can be released remotely with the visualized website interface. We ensure efficiency and stability of distributed system using the central node as the management. With independent client as the cracking terminal it will somehow be convenient for users to operate the software. The reliability is ensured with the error processing mechanism for each nodes. Using MySQL database to store all the information enables the system to invoke different data internally.The system is tested in an experimental environment of cracking the Bitcoin wallet files. Results has proved the system is able to manage the cracking task systematically and efficiently. Meanwhile, other wallet of crypto currency, such as Litecoin, Peercoin, can be cracked with the system similarly. In addition, the system also shows that encryption algorithm of Bitcoin wallet's security has been weakened along with the rapid improvement of computer and network technology.
Keywords/Search Tags:Bitcoin wallet, Brute-force, Distributed network, OpenSSL
PDF Full Text Request
Related items