由于某些平台限制,我们的解密最多只能处理100万字节。我们收到的字符串更大。是否有可能以某种方式拆分加密数据并解密部件?
答案 0 :(得分:4)
是。您可以将其削减为块大小的倍数。
您需要知道使用的块链接方法。如果它是CBC或另一个使用前一个块的结果作为下一个块{^ 1]的IV的那个,那么你将必须处理从每个批次的最后一个块中保存IV并使用它来输入下一个。
[^ 1]:基本上除了ECB和CTR之外的所有内容,尽管即使使用后者,您也需要跟踪正确的计数器值。
答案 1 :(得分:0)
答案是肯定的,因为AES使用比特块加密和解密。所以你可以在块进来时解密,但是按照正确的顺序......
答案 2 :(得分:0)
通常,如果要在多个处理器或线程上拆分解密,则只需要拆分加密字符串。大多数平台提供了一些流式加密/解密方法。如果不存在,那么自己创建它应该相对容易。