Modified DIGEST-MD5 to use RandomNumberGenerator instead of Random