為應用程序開發(fā)人員上班 Certkiller。.com,Certkiller.com 使用 Visual Studio.NET 2005 作為其應用程序開發(fā)平臺。
您正在開發(fā)。NET Framework 2.0 應用程序,用于通過互聯(lián)網(wǎng)傳輸內(nèi)容。 您需要加密傳輸文件之前的數(shù)據(jù)文件。加密是身份的需要以阻止任何欺騙的數(shù)據(jù)文件的發(fā)布者。 您決定使用發(fā)布服務器的專用密鑰對數(shù)據(jù)進行簽名。你與發(fā)布服務器上的公用密鑰加密數(shù)據(jù)。
文件的接收方將使用私鑰,只有他知道數(shù)據(jù)進行解密和接收器也對發(fā)布服務器上的公用密鑰的訪問。 文件的接收者應當能夠解密的加密的文件,它通過互聯(lián)網(wǎng)傳輸收到雖然接收器另外應能夠檢測出,如果數(shù)據(jù)文件的內(nèi)容被篡改后。
你應該做什么?()
A.在該方案中應使用RSACryptoServiceProvider類
B.在該方案中應使用RijndaeManaged類
C.在該方案中應使用SHA1CryptoServiceProvider類
D.在該方案中應使用SHA1Managed類