When choosing a hashing algorithm for storing passwords in a web database, which of the following is the BEST explanation for choosing HMAC-MD5 over simple MD5?
A . HMAC provides hardware acceleration, thus speeding up authentication
B . HMAC adds a transport layer handshake, which improves authentication
C . HMAC-MD5 can be decrypted faster, speeding up performance
D . HMAC-MD5 is more resistant to brute forcing
Answer: B