To design and implement a simple distributed brute force MD5 password searching java program.
$10-30 USD
Đã hủy
Đã đăng vào hơn 4 năm trước
$10-30 USD
Thanh toán khi bàn giao
The password search program can be speed up by distributing the search effort using numbers of process and/or thread, which can be located within a machine and/or spread to different machines, see Figure 1. Each of the processes and/or threads starts the search at different search space, for example process/thread 1 starts the search with all the possible combination of 6-character password start with character ‘!’, process/thread 2 start with character ‘A’. Each search should be timed and average search time should be reported according to different password length, number of processes/threads per machine and number of physical machine used.
Virtual machine can be used for this assignment. However, the result could be different compared to physical machine as virtual machine is sharing limited computational resources with the host machine.
Each group will be assigned with 5 different MD5 hash values generated from each 3-, 4- and 5-character passwords (5*3 = 15 MD5 hash), and 3 hash values generated from 6-character passwords. In total, each group have to search/crack 18 passwords. Please refer to your respective lecturer for the assigned MD5 hash values.
The allowed programming language is Java RMI ONLY and use the MD5 class as attached