This project implements both SHA-256 and Bitcoin Hashing.
SHA-256 is a Secure Hash Algorithm that uses a hash function computed with eight 32-bit words. It is a cryptographic method of converting input data of any kind and size, into a string of fixed number of characters.
In the case of Bitcoin, a Message is inputted, and a hash function, known as the SHA-256 above, gives an output known as a Hash or Message Digest. In particular, I implemented Bitcoin hashing using parallel computing.
Both were efficiently implemented and gave a charming cycle number. More details can be found in the Report.