Which type of function distill the information contained within a file (small or large) into a single fixed-length number, typically between 128 and 256 bits in length?

a. message-digest

b. private-key

c. random permutation

d. public-key?