Addresses #16 and bridges SHA1 to MD5