You are creating an ASP.NET application by using the .NET Framework 3.5.
The application is configured to run by using a specific set of user credentials. Other applications are not allowed to use these user credentials. The application uses asymmetric encryption to encrypt and decrypt messages to other servers.
You need to protect the private key used to encrypt and decrypt messages from being accessed by other users or applications on the same server.
What should you do?
A.
Store the private key in the App_Data directory.
B.
Use the System.Security.SecureString class.
C.
Use the System.Security.ProtectedData class.
D.
Use the Triple Data Encryption Standard algorithm to encrypt the private key before storing it in a file.