The Vigenere's Encoder
Statement
Goal
You are working in a Government Security Department. Your task is to encrypt all packets sent over a network. All information have to be encrypted using the Vigenere's encryption formula and a ciphertext is what has to be sent. You are given a key and have to encrypt the message.Useful Link:
https://en.wikipedia.org/wiki/Vigenère_cipher
N.B: The key has to be repeated to match the length of the string or message. If the key is longer than the message, only the part of the key matching the size of the message will be used.
Example1:
Input:
Message =
key =
Output:
key =
The ciphertext text is made up of the letters corresponding to those sums:
which gives:
Input
Line 1: A string or message to be encrypted.
Line 2: A word to be used as the key.
Line 2: A word to be used as the key.
Output
Output the encrypted string or message(ciphertext)
Constraints
Only Encode letters
The key contains only lowercase letters
White spaces are ignored, the key character will be assigned to the next following character in the message and numbers and handled like white spaces
The key contains only lowercase letters
White spaces are ignored, the key character will be assigned to the next following character in the message and numbers and handled like white spaces
Example
Input
i am a programmer ab
Output
i bm b psohrbmnes
Game modes
Fastest, Shortest
Test cases
programmer Test
Input
i am a programmer
ab
Output
i bm b psohrbmnes
coding Validator
Input
codingame
python
Output
rmwpbtpkx
presidential Test
Input
the presidential ceremony will be held tomorrow at 10
invalid
Output
buz pcmvqqzneqdt pzrpurvl riwt em uzlo brubmrze db 10
bank Validator
Input
we are going to send all the money tomorrow at 9 in the morning
bank
Output
xe nbf gbsog gy tean bly die zyoel dpmbbsoj ku 9 ia die zysnvxh
parliament Test
Input
the president has to decided to cancel all the upcoming meetings until further notice
parliament
Output
ihv azeemqxct yla ta hrvxdvo bo oeavtl rwt tti hirodtvg yirmxnxd cnfmy yjrksmr zsgbre
Validator 3 Validator
Input
at codingame we develop and code everyday
www
Output
wp ykzejcwia sa zarahkl wjz ykza aranuzwu
know Test
Input
i don t know what i am going to do
ab
Output
i eoo t lnpw xhbt j an gpiog uo eo
secret Validator
Input
the top secret password for the server is adminisonlythepresident please do not share it with anyone
welcome
Output
plp vcb wagcgh beowhqfp jkv ejs einzpt we ezqtpwesjpjvvqtnidkrqrp twgoei zs yqh elwvp kh impl lpmara
Solution language
Solution
Stub generator input