# Exercises
These questions are for you to go over what you learned in this chapter.

**Using the online [SHA-256 hash generator](https://www.movable-type.co.uk/scripts/sha256.html),
calculate the SHA-256 hash of the following messages:**
* 42
* 43
* Hello World
* Hello World!

What pattern do you notice?
<br />
<br />
<br />
<br />
<br />
**State the three properties of good hash functions**
<br />
<br />
<br />
**What are two implementations of PPC and what are their respective advantages/disadvantages?**
<br />
<br />
<br />
**Briefly explain how we can generate a merkle tree**
<br />
<br />
<br />
**Why is randomness important in cryptography?**
<br />
<br />
<br />
**How does Blockchain primarily use cryptography?**
<br />
<br />
<br />
**Bill says he can use ECDSA to securely exchange messages with you. 
Is Bill correct? Why or why not?**
<br />
<br />
<br />
**Are most blockchain project anonymous? If not then what are they?**
<br />
<br />
<br />
**Briefly explain how Proof-of-Work utilizes hashing.**
<br />
<br />
<br />
**How is the valid chain determined in PoW?**
<br />
<br />
<br />