You are developing an application that will transmit large amounts of data between a client computer and a
server.
You need to ensure the validity of the data by using a cryptographic hashing algorithm.
Which algorithm should you use?
A.
HMACSHA256
B.
RNGCryptoServiceProvider
C.
DES
D.
Aes
A (HMACSHA256) is a cryptographic algorhythm using a hash, sign the result and encrypt this by using RNGCryptoServiceProvider. So I would say A is the correct answer and RNGCryptoServiceProvider is only the name of the encrypt/Decrypt service. C is a old algorythm and D. = Aes didn`t use hash and I`ve read that it is used more in digital systems.