我经常会看到数据库中的加密数据,并且发现明显的模式存在的频率令人惊讶。培训表明,加密是试图将可移动的随机噪声引入数据,以便难以辨别真实数据,但模式是显而易见的。
是否可以从模式中得出结论?如果所有数据都以相似的值开头,那么是否存在已知的错误?
以下是一些实际加密数据的一些示例。每个条目似乎都以相同的编码开头。 “......”意味着从这里看起来似乎是随机的。
... D8B0867B1E3095CBEE21D86E8710E8978690026328CD555D10A9A9F587F1631C493EBC9F2AC0277FFD7CD2C22D22B875F4983E2E49B18CB224 D8B0867B1E3095CBEE21D86E8710E8978690026328CD555D10A9A9F587F1631C493EBC9F2AC0277FFD7CD2C22D22B875F4983E2E49B18CB224 ... D8B0867B1E3095CBEE21D86E8710E8978690026328CD555D10A9A9F587F1631C493EBC9F2AC0277FFD7CD2C22D22B875F4983E2E49B18CB244 ... D8B0867B1E3095CBEE21D86E8710E8978690026328CD555D10A9A9F587F1631C493EBC9F2AC0277FFD7CD2C22D22B875F4983E2E49B18CB292 ... D8B0867B1E3095CBEE21D86E8710E8978690026328CD555D10A9A9F587F1631C493EBC9F2AC0277FFD7CD2C22D22B875F4983E2E49B18CB292 ...
答案 0 :(得分:1)
两种可能性:
如果是1),则不能得出先验的结论。但元数据可能会产生提示,例如:人们可能知道明文总是以某个特定的整数开头。
如果是2),则攻击者至少知道您的所有消息都以相同的方式启动,并且都使用相同的密钥加密。这可能有助于进一步分析,也可能没有用。由于一直使用相同的密钥,加密专家会立即考虑应用differential cryptanalysis。