Encryption 在Vigenere密码方法中使用多个密钥加密安全吗?

Encryption 在Vigenere密码方法中使用多个密钥加密安全吗?,encryption,vigenere,Encryption,Vigenere,我只是好奇使用下面显示的加密方法是否安全。 假设我们有一个加密过程中使用的密钥列表,例如,['apple'、'coco'、'piano']。对于列表中的每个密钥,我们使用该密钥和Vigenere密码方法对文本进行加密。因此,在本例中,我们将首先使用“apple”加密目标文本,然后使用“coco”再次加密,最后使用“piano”加密。 那么,使用这种方法安全吗?谢谢。哪个“安全”?它是安全的,因为它不会破坏任何东西。它不像secure中那样特别安全,因为您可以找到一个由这三个键组合而成的键(尽管它

我只是好奇使用下面显示的加密方法是否安全。 假设我们有一个加密过程中使用的密钥列表,例如,['apple'、'coco'、'piano']。对于列表中的每个密钥,我们使用该密钥和Vigenere密码方法对文本进行加密。因此,在本例中,我们将首先使用“apple”加密目标文本,然后使用“coco”再次加密,最后使用“piano”加密。
那么,使用这种方法安全吗?谢谢。

哪个“安全”?它是安全的,因为它不会破坏任何东西。它不像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