A higher resolution is required to access the IDE
- 16
Learning Opportunities
This puzzle can be solved using the following concepts. Practice using these concepts and improve your skills.
Statement
Goal
Bifid is one of the classic hand ciphers, invented around 1900 by amateur cryptographer Felix Delastelle. In this puzzle you are given a plaintext and its Bifid-encrypted ciphertext. The encryption key is not given. You have to use the combination of these two texts to decrypt a second ciphertext that was encrypted using the same key.Bifid uses a Polybius square as a key. This is a 5 by 5 square containing 25 letters of the alphabet (the
B G W K Z
Q P N D S
I O A X E
F C L U M
T H Y V R
To encrypt a plaintext, we start by removing spaces and replacing each
F L E E A T O N C E
4 4 3 3 3 5 3 2 4 3
1 3 5 5 3 1 2 3 2 5
The two lines of numbers are written after each other:
4 4 3 3 3 5 3 2 4 3 1 3 5 5 3 1 2 3 2 5
The numbers are then grouped in pairs, and the pairs are used as coordinates into the Polybius square (the first number being the row, and second being the column), to find the letters of the ciphertext:
44 33 35 32 43 13 55 31 23 25
U A E O L W R I N S
(see also https://en.wikipedia.org/wiki/Bifid_cipher)
Input
Line 1: A string plainText1
Line 2: A string cipherText1. This is plainText1 encrypted with Bifid using a hidden key.
Line 3: A string cipherText2. This is the result of encrypting an unknown plainText2 with Bifid using the same hidden key.
Line 2: A string cipherText1. This is plainText1 encrypted with Bifid using a hidden key.
Line 3: A string cipherText2. This is the result of encrypting an unknown plainText2 with Bifid using the same hidden key.
Output
A single line: A string containing plainText2. Spaces should be omitted.
Constraints
Length of the plaintexts ≤ 200
Example
Input
LOREM IPSUM DOLOR SIT AMET CONSECTETUR ADIPISCING ELIT SED DO EIUSMOD TEMPOR INCIDIDUNT UT LABORE ET DOLORE MAGNA ALIQUA TEMPOR COMMODO ULLAMCORPER A LACUS VESTIBULUM SED ARCU NON ODIO FRGLRCFTIAECIGRTRCFQCAFTGCGTGIAFQCCCQTSAIAQDIAAOMIRRMICACIKACSEMGTWTOSRROQQCCCRELXXHRMTMTOXQTUALYFUITSSHTXHLSWEVSSZUTBATSEASGWEQWTPAOKMBTMOBREGXILUYXLHGZBMR QADFFQKECOQAHZERHWRIIA
Output
ROMANPHILOSOPHERCICERO
A higher resolution is required to access the IDE