我需要使用下面的方法快速解密大量数据。目前,使用提供的 ICryptoTransform 运行大约需要 0.3 毫秒。有人可以想出任何方法来进一步优化它吗?使用不同的 dataToDecrypt-value 但使用相同的解密器连续多次调用该方法。
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;
}