任意のデータから固定長のデータを生成する関数。生成された値をハッシュ値と呼びます。
固定長のデータになるため異なるデータから同一のハッシュ値が生成される場合がありますが、同一のハッシュ値が生成されにくいよう設計されます。