Font Size: a A A

Design And Implementation Of A Password Cracking System Based On Distributed Computing And GPU Computing

Posted on:2014-02-19Degree:MasterType:Thesis
Country:ChinaCandidate:F JiangFull Text:PDF
GTID:2248330398470915Subject:Information security
Abstract/Summary:PDF Full Text Request
With the development of the information society, information security is more and more important acting as an role in the economy of daily life, protecting people’s day-to-day behavior of the network out of danger. Cryptography is the core of information security, and the degree of concern has increased year by year. Cryptography is based on the uncomputable function of limited time, the feasibility of brute force is an important criterion to measure the security of cryptographic algorithms, and is also one of the important research directions.Development of cryptography relies on computational tools and computing platform. In recent years, the field of computer science has a rapid development. Parallel computing and distributed computing technology, which dramatically improve the way scientific research, make cryptography no exception. Currently, password cracking using discrete graphics and distributed systems continues to appear.In this paper, an architecture, which introduces distributed computing method and the OpenCL framework for heterogeneous GPU platforms, is designed to crack common encryption algorithm. It uses xml-rpc as an schema of information exchange, proxy as the means of interconnection, heartbeat mechanism as a way of pushing state, to solve the problem of communication between the different networks. With graded authentication to strengthen security control, test cases to strengthen nodes, management autonomy to strengthen error handling, the distributed network reliability problem is solved successfully. Central task pool and resource push model contributes to a high performance distributed scheduling cryptographer platform, efficiency and scalability. In the specific implementation, the client uses the the custom dictionary password generation algorithm and plugin algorithm management, largely reducing the complexity of the software. Subsequently browser-based computing architecture, supplemented by extended communication mechanism and workflow, is introduced to integration the browser/server architecture and client/server architecture and use of all computing resources effectively. After that, shal is cracked within a specific network environment, and the crack speed is recorded. The results show that this method is effective to reduce the crack time of the algorithm, cryptographic algorithms has become increasingly vulnerable as the development of the hardware.
Keywords/Search Tags:GPU, distributed, OpenCL, password-cracking
PDF Full Text Request
Related items