Tool to encrypt a message with a shift according to a keyword. The use of an alphabet shift and the use of a keyword are basic techniques for ciphers, here it is a mixture of these two techniques.
Keyword Shift Cipher - dCode
Tag(s) : Poly-Alphabetic Cipher
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
The first keyword shift cipher was invented by Blaise de Vigenere. Each letter of the plain message is shifted according to a letter of a keyword.
Many variations of word-based offset ciphers can be envisaged. The general principle is to encode the keyword in numbers and to apply the successive offsets according to the obtained numbers.
The principle of keyword-based ciphers is an improvement in shift ciphering. The shift is to replace one letter with another a little further in the alphabet, it is the method of the figure of Caesar. This technique has only 26 choices of offset and is therefore easily breakable.
The use of a key word makes it possible to define several successive different offsets, deduced from the key word itself, by associating with each letter of the key word an offset. This technique takes the name of polyalphabetic cipher.
Example: ABC can correspond to the shifts 1,2,3, associating A = 1, B = 2, C = 3, etc, on the principle of Z = 26.
The Vigenere figure is the first use of this kind of encryption, it associates A = 0, B = 1, etc. Z = 25.
Key word-based shift decryption is the inverse shift operation of encryption. If the offset was +N, it will be -N, if it was shifted to the right, it will be shifted to the left.
Reminder : dCode is free to use.
The copy-paste of the page "Keyword Shift Cipher" or any of its results, is allowed (even for commercial purposes) as long as you cite dCode!
Exporting results as a .csv or .txt file is free by clicking on the export icon
Cite as source (bibliography):
Keyword Shift Cipher on dCode.fr [online website], retrieved on 2023-10-04,