every member of the population has an equal change of being selected.
members from the population are selected so that individual members have an equal chance of being selected
accepts an input message of any length and generates, through a one-way operation, a fixed-length output. if any part of the document is changed, a completely different function