对于由给定(对称或非对称)加密算法在明文/密钥对上工作生成的给定密文,找到产生相同密文的不同明文/密钥对有多难?
两个明文/密钥对导致相同的密文有多难?
导致这个问题的原因是另一个可能与上述问题无关的问题:
如果你有一个密文和一个密钥,并且想使用一些解密程序来解密它,这个程序通常会告诉你密钥是否正确。但是它是怎么知道的呢?它是否在结果明文中寻找某种模式,表明解密成功?在某些不同的明文中是否存在另一个关键结果,它包含模式并且也被例程报告为“有效”?
受答案和评论启发的后续问题:
如果允许的明文/密钥对在以下(或两种)方式中受到限制:
1)明文以密钥的KCV(Key check value)开头。
2) 明文以某个明文/密钥组合的哈希值开头
这会使碰撞发现不可行吗?是否清楚,这样的明文/密钥存在=