Back
The MD5 hash function is commonly used to verify the integrity of data, such as the integrity of downloaded files or messages transmitted over a network. However, the MD5 encryption scheme has been found to be vulnerable to a number of attacks and is no longer considered secure. This project aims to highlight the vulnerabilities of the MD5 encryption scheme by using a GPU (Graphics Processing Unit) to brute force it. The project involves creating a program that takes an MD5 hash value as input and uses a GPU to quickly try every possible combination of characters until it finds a match. The program could then be used to demonstrate the weakness of the MD5 encryption scheme by showing how quickly it can be broken using a brute-force attack. Overall, this project highlights the significance of using stronger and more secure encryption methods to protect sensitive data.
Technologies
CUDA
C++