This project first introduced me to the complex subjects and algorithms and cryptography and sparked my interest into computer security. In the future, I hope to develop better algorithms and produce extremely effecient and secure hashes for passwords.
This program uses multiple functions. My first function reads the entire file character by character and stores the contents in an array of unsigned integers. Second, I divide the bits of the file by 512 to determine the block count. Once I have the block count, I covert the array of unsigned characters to an array of unsigned integers. Finally, I compute message digest, which initializes the blocks according to the hashes standard, and loop through each of the blocks.