是否可以拆分大型AES加密字符串并逐个解密部分?

时间:2013-12-06 14:01:17

标签: encryption aes

由于某些平台限制,我们的解密最多只能处理100万字节。我们收到的字符串更大。是否有可能以某种方式拆分加密数据并解密部件?

3 个答案:

答案 0 :(得分:4)

是。您可以将其削减为块大小的倍数。

您需要知道使用的块链接方法。如果它是CBC或另一个使用前一个块的结果作为下一个块{^ 1]的IV的那个,那么你将必须处理从每个批次的最后一个块中保存IV并使用它来输入下一个。

[^ 1]:基本上除了ECB和CTR之外的所有内容,尽管即使使用后者,您也需要跟踪正确的计数器值。

答案 1 :(得分:0)

答案是肯定的,因为AES使用比特块加密和解密。所以你可以在块进来时解密,但是按照正确的顺序......

答案 2 :(得分:0)

通常,如果要在多个处理器或线程上拆分解密,则只需要拆分加密字符串。大多数平台提供了一些流式加密/解密方法。如果不存在,那么自己创建它应该相对容易。