我最近在B. Forouzan的书中学习了密码学数学,其中我遇到了排列组。
组合操作的一组排列是一组。这个 意味着一个接一个地使用两个排列不能 加强密码的安全性,因为我们总能找到一个密码 由于封闭属性可以完成同样工作的排列。
我不理解这部分:
总是找到一个可以做同样工作的排列因为 关闭财产
任何人都可以解释一下吗?
答案 0 :(得分:2)
我认为这句话背后的粗略想法是这样的。
假设你有一组“abc”的所有排列,即:
你的套装是:“abc”,“acb”,“bca”,“bac”,“cab”,“cba”。
我们拿“abc”。
将其置换一次然后说:“cba”(让我们说置换一次意味着你加密它)。
现在让我们假设您想要通过再次置换它来加强上述排列(再次加密),例如,现在你置换“cba”并到达“bac”。
这句话说理论上你可以在单个排列中从“abc”到达“bac”(在单个加密中),因此从这个角度来看,你的额外排列并没有多大意义。因为它基本上说明了你可以用两种排列做的事情,你可以有效地在一个排列中做。