Encryption 在Vigenere密码方法中使用多个密钥加密安全吗?
我只是好奇使用下面显示的加密方法是否安全。 假设我们有一个加密过程中使用的密钥列表,例如,['apple'、'coco'、'piano']。对于列表中的每个密钥,我们使用该密钥和Vigenere密码方法对文本进行加密。因此,在本例中,我们将首先使用“apple”加密目标文本,然后使用“coco”再次加密,最后使用“piano”加密。Encryption 在Vigenere密码方法中使用多个密钥加密安全吗?,encryption,vigenere,Encryption,Vigenere,我只是好奇使用下面显示的加密方法是否安全。 假设我们有一个加密过程中使用的密钥列表,例如,['apple'、'coco'、'piano']。对于列表中的每个密钥,我们使用该密钥和Vigenere密码方法对文本进行加密。因此,在本例中,我们将首先使用“apple”加密目标文本,然后使用“coco”再次加密,最后使用“piano”加密。 那么,使用这种方法安全吗?谢谢。哪个“安全”?它是安全的,因为它不会破坏任何东西。它不像secure中那样特别安全,因为您可以找到一个由这三个键组合而成的键(尽管它
那么,使用这种方法安全吗?谢谢。哪个“安全”?它是安全的,因为它不会破坏任何东西。它不像secure中那样特别安全,因为您可以找到一个由这三个键组合而成的键(尽管它可能不是英语单词)。有一些加密方案,当你重复它们时,它们会变得更安全;维格纳不是其中之一。哪个“安全”?它是安全的,因为它不会破坏任何东西。它不像secure中那样特别安全,因为您可以找到一个由这三个键组合而成的键(尽管它可能不是英语单词)。有一些加密方案,当你重复它们时,它们会变得更安全;Vigenere不是其中之一。如果使用不同的密钥多次应用Vigenere密码,则可以构造一个(公共)密钥,以获得相同的结果 使用Vigenere加密时,您将重复密钥以匹配要加密的数据。如果您想加密文本
的秘密信息是我们用密钥苹果
攻击黎明
,您可以这样设置:
Text: the secret message is we attack a dawn
Key: appleappleappleappleappleappleappleapp
--------------------------------------
Encrypted: uxu xfshqy cuexbwu nt mq bjjmhl q ibmd
key 1: appleapple
key 2: cococococo
----------
Combined key: desahpseot
如果您随后再次使用coco
对其进行加密,您将:
Text: uxu xfshqy cuexbwu nt mq bjjmhl q ibmd
Key: cococococococococococococococococococo
--------------------------------------
Encrypted: xmx auvwtn rxtaqzj cw pf qmypwo t lqps
还要注意的是,coco
实际上是一个“弱”键,它只在co
上给出相同的结果!无论如何在这种情况下,apple
&coco
的组合键是desahpseot
,因此您有:
Text: the secret message is we attack a dawn
Key: desahpseotdesahpseotdesahpseotdesahpse
--------------------------------------
Encrypted: xmx auvwtn rxtaqzj cw pf qmypwo t lqps
请注意键desahpseot
的组合方式如下:
Text: the secret message is we attack a dawn
Key: appleappleappleappleappleappleappleapp
--------------------------------------
Encrypted: uxu xfshqy cuexbwu nt mq bjjmhl q ibmd
key 1: appleapple
key 2: cococococo
----------
Combined key: desahpseot
如果使用不同的密钥多次应用Vigenere密码,则可以构造一个(公共)密钥,以获得相同的结果 使用Vigenere加密时,您将重复密钥以匹配要加密的数据。如果您想加密文本
的秘密信息是我们用密钥苹果
攻击黎明
,您可以这样设置:
Text: the secret message is we attack a dawn
Key: appleappleappleappleappleappleappleapp
--------------------------------------
Encrypted: uxu xfshqy cuexbwu nt mq bjjmhl q ibmd
key 1: appleapple
key 2: cococococo
----------
Combined key: desahpseot
如果您随后再次使用coco
对其进行加密,您将:
Text: uxu xfshqy cuexbwu nt mq bjjmhl q ibmd
Key: cococococococococococococococococococo
--------------------------------------
Encrypted: xmx auvwtn rxtaqzj cw pf qmypwo t lqps
还要注意的是,coco
实际上是一个“弱”键,它只在co
上给出相同的结果!无论如何在这种情况下,apple
&coco
的组合键是desahpseot
,因此您有:
Text: the secret message is we attack a dawn
Key: desahpseotdesahpseotdesahpseotdesahpse
--------------------------------------
Encrypted: xmx auvwtn rxtaqzj cw pf qmypwo t lqps
请注意键desahpseot
的组合方式如下:
Text: the secret message is we attack a dawn
Key: appleappleappleappleappleappleappleapp
--------------------------------------
Encrypted: uxu xfshqy cuexbwu nt mq bjjmhl q ibmd
key 1: appleapple
key 2: cococococo
----------
Combined key: desahpseot