Davies-Meyer hash