【发布时间】:2011-06-21 13:49:04
【问题描述】:
我有一些 base-64 编码的加密数据,并注意到大量重复。在(大约)200 个字符长的字符串中,某个 base-64 字符在多个单独的重复运行中最多重复 7 次。
这是加密存在问题的危险信号吗?根据我的理解,即使明文完全一致,加密数据也不应该出现明显的重复(即,即使我加密了 2 GB 的只有字母 A,加密版本中也不应该出现明显的重复)。
【问题讨论】:
-
完全取决于算法。你知道用的是什么吗?
-
@leeeb,我认为算法不好是一个危险信号
-
正在使用什么块模式(或者它是流密码)?如果您使用的是 ECB 并且输入是重复的,那么这是不可避免的,解决方案是将模式更改为例如加拿大广播公司。
-
@Peter,就问题的目的来说,我没有加密数据以外的信息。单从重复就可以推断出加密算法有问题吗?
-
@SplashHit,这取决于您所说的“算法”。世界上最好的分组密码可以以泄露信息的方式使用。有关更详细的说明,请参阅en.wikipedia.org/wiki/…。
标签: encryption cryptography cryptanalysis