A function that takes data of arbitrary size and returns a fixed-size output.
| Bit 1 | Bit 2 | ... | Bit n | |
|---|---|---|---|---|
| Block 1 | ... | |||
| Block 2 | ... | |||
| ... | ... | ... | ... | ... |
| Block m | ... | |||
| Hash Output | ... |
A function that takes a message of arbitrary length and outputs afixed-length message digest.


