Method
- Generate a grid using a keyword. Combine
I
andJ
into a single cell (treat them as the same letter).- The unique letters of the keyword are placed first, row by row from top left to bottom right.
- Complete the matrix.
- Remove all non-alphabet characters and capitalize everything
- Replace all instances of
J
withI
. - Group the letters into pairs
- If there are any pairs where both letters are the same, insert the letter
X
between the two letters of that pair and then regroup into pairs. - If there is an unpaired letter at the end, insert the letter
X
after it. - For each pair, if it has the same row, replace with the letters immediately to the right of it. If it is the same column, replace with letters immediately below it. If the pair is a “rectangle”, then we select the opposite row letters.
Example 1
Keyword: ALPHHABET
A L P H B
E T C D F
G I K M N
O Q R S U
V W X Y Z
Let plaintext be JELLY
.
3. JELLY -> IELLY
4. -> IE LL Y
5. -> IE LX LY
6. -> IE LX LY
7. -> GT PW HW
Example 2
Now with the same matrix, let the plaintext be
HIDDEN JEWELS IN THE TREES
Then
HI DX DE NI EW EL SI NT HE TR EX ES
Applying step we get
HI -> LM
DX -> CY
DE -> FT
NI -> GK
EW -> TV
EL -> TA
SI -> QM
NT -> IF
HE -> AD
TR -> CQ
EX -> CV
ES -> DO
Example 3
Encrypt Little Fluffy
with keyword FAJITAS
. So,
F A I T S
B C D E G
H K L M N
O P Q R U
V W X Y Z
such that
LITTLE FLUFFY
LITXTLE FLUFXFY
LI TX TL EF LU FX FY
QD IY IM BT NQ IV TV