RIPEMD-160 message digest algorithm
