我想知道是否有某种方法可以判断数据是否使用特定的密钥大小加密,当然没有源代码。您可以检查加密后的数据是否有任何可检测的差异?
不,没有任何办法可以做到这一点。两者都加密 16 字节数据块,加密完成后生成的块“看起来”相同(它们将具有不同的值,但仅对加密数据进行分析将无法确定原始密钥大小)。如果原始数据(纯文本)可用,则可以进行某种分析。
一个非常简单的“证明”是:
one-to-one函数。换句话说,不同的输入会产生不同的输出。因此,对于给定的密码,无论密钥大小如何,您都可以通过使用适当的纯文本来获得相同的输出。这个“证明”有一个漏洞,即填充方案可能会导致输出比输入更长(因此该函数不一定是onto。)但我怀疑这会对最终结果产生影响。
| 归档时间: |
|
| 查看次数: |
3154 次 |
| 最近记录: |