El *_*oco 3 security encryption computability private-key
众所周知,XOR加密非常弱.但是,如果我有一个由不同(理想的素数)长度的多个键组成的键,它们组合成一个更长的键是多么微弱.例如,我有一个长度为5,9和11的文本键.如果我只是使用XOR加密应用第一个键,那么它应该很容易打破,因为加密字节将每5个字节重复一次.然而,如果我'叠加'这些键中的3个,我得到一个有效的非重复长度为5*9*11 = 495.这听起来对我非常强烈.如果我使用每一行的几首诗作为关键词,那么我的非重复长度将比大多数文件大.这有多强(提供密钥仍然是秘密!:))
XOR加密与密钥流一样强大.如果您使用"一次性填充"进行异或 - 一系列物理生成的随机数,您只使用一次,那么您的加密在理论上是牢不可破的.但是你确实遇到了隐藏和分发密钥的问题.
所以你的问题归结为 - "三个文本字符串组成的密钥流有多安全/随机?" 答案是"根本不太安全".可能足以让你的小妹妹离开,但不一定如果你有一个像我一样聪明的小妹妹.