單項(xiàng)選擇題

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

A.在該方案中應(yīng)使用RSACryptoServiceProvider類
B.在該方案中應(yīng)使用RijndaeManaged類
C.在該方案中應(yīng)使用SHA1CryptoServiceProvider類
D.在該方案中應(yīng)使用SHA1Managed類

微信掃碼免費(fèi)搜題