Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AESCryptServiceProvider能否在CBC模式下进行并行解密?_C#_.net_Encryption_Aes - Fatal编程技术网

C# AESCryptServiceProvider能否在CBC模式下进行并行解密?

C# AESCryptServiceProvider能否在CBC模式下进行并行解密?,c#,.net,encryption,aes,C#,.net,Encryption,Aes,我想在CBC模式下使用AESCryptServiceProvider执行并行解密功能。我可以按顺序进行解密,没有问题,但我不知道如何使用AESCryptServiceProvider在解密过程中手动执行XOR操作。通常是。打破块边界上的加密,使用相同的密钥,对于第一部分,使用与加密相同的IV,对于其他部分,使用上一部分的最后一个加密块进行IV 看 注意,根据芯片组和/或可用硬件加密,这可能不会更快。硬件加密比软件快1000倍。如果您想并行进行加密或解密,那么使用CTR模式通常更容易。

我想在CBC模式下使用AESCryptServiceProvider执行并行解密功能。我可以按顺序进行解密,没有问题,但我不知道如何使用AESCryptServiceProvider在解密过程中手动执行XOR操作。

通常是。打破块边界上的加密,使用相同的密钥,对于第一部分,使用与加密相同的IV,对于其他部分,使用上一部分的最后一个加密块进行IV


注意,根据芯片组和/或可用硬件加密,这可能不会更快。硬件加密比软件快1000倍。

如果您想并行进行加密或解密,那么使用CTR模式通常更容易。