【发布时间】:2012-09-08 20:18:19
【问题描述】:
我想使用 Rijndael-256 加密长段文本(在此之前文本已被压缩并转换为 base64)。
两者不太可能相同。但如果它们碰巧是,是否会在文本的开头或结尾添加一个随机密钥来保护它(无论它们是否相同),以防万一用户写相同的文本?
如果我确保没有任何结果是 100% 相同的,如果你不会得到重复的结果,欧洲央行是否安全?
还是这样:(使用base64……不准确,只是一个例子)
_Hello world_ = ahjkIOn25o
_To echo "Hello world,"_ = qw90klnN2_ahjkIOn25o_kL3
_Hello world is the_ = _ahjkIOn25o_hjAB27
因此,如果有人在其文本中隐藏了一个短语,它总是会为该片段输出相同的 ECB,无论文本中还有什么,或者该短语在文本中的位置?
【问题讨论】:
-
您为什么考虑在正常模式下使用 ECB?我还没有看到 ECB 是最佳模式选择的情况。
-
没有IV,你就无法实现语义安全,这通常是一个理想的属性。
标签: security mcrypt rijndael ecb