Если вы применяете шифр Vigenere несколько раз с разными ключами, можно создать (общий) ключ, который даст тот же результат.
При шифровании с помощью Vigenere вы повторяете ключ, чтобы соответствовать данным, которые вы хотите зашифровать.Если вы хотите зашифровать текст the secret message is we attack a dawn
с помощью ключа apple
, вы должны настроить его следующим образом:
Text: the secret message is we attack a dawn
Key: appleappleappleappleappleappleappleapp
--------------------------------------
Encrypted: uxu xfshqy cuexbwu nt mq bjjmhl q ibmd
Если бы вы затем зашифровали это снова с помощью 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
следующим образом:
key 1: appleapple
key 2: cococococo
----------
Combined key: desahpseot