我需要使用下面的方法快速解密大量數據。目前,使用提供的ICryptoTransform運行大約需要0.3 ms。有人可以想辦法進一步優化它嗎?該方法連續調用多次,具有不同的dataToDecrypt-value但具有相同的解密器。在.net中優化解密方法
public byte[] DecryptUsingDecryptor(byte[] dataToDecrypt, ICryptoTransform decryptor)
{
byte[] decryptedData = null;
MemoryStream msDecrypt = new MemoryStream();
CryptoStream csDecrypt = new CryptoStream(msDecrypt,
decryptor,
CryptoStreamMode.Write);
csDecrypt.Write(dataToDecrypt, 0, dataToDecrypt.Length);
csDecrypt.FlushFinalBlock();
decryptedData = msDecrypt.ToArray();
csDecrypt.Close();
return decryptedData;
}
@GungFoo - 我不知道C#是一種腳本語言..... – Tim 2013-04-11 08:19:40
不,它不是。真。表現自己。 – Areks 2013-04-11 08:20:42
@GungFoo這個便宜的拖釣真的不合適。 – Andrey 2013-04-11 08:20:53