revision of message digest