Jarlve wrote:Largo, can you describe the transposition steps in detail please? I may want to add this to the menu. Thanks.
I created the cipher manually and did not implement a suitable algorithm. I proceeded as follows:
Write plaintext from left to right, top to bottom. Each column is shifted upwards by one:
- Code: Select all
I
LI
KEK
ILLI
NGPEO
PLEBEC
AUSEITI
SSOMUCHF
UNITIAMOR
EFUNTHANKI
LLINGWILDGA
MEINTHEFORRE
STBECAUSEMANI
STHEMOATDANGER
OUEANAMALOFALLT
OKILLSOMETHINGGI
VESMETHEMOATTHRIL
LINGESPERENCEETIS
EVENBETTERTHANGET
TINGYOURROCKSOFFW
ITHAGIRLTHEBESTP
ARTOFITIATHAEWH
ENIDIEIWILLBER
EBORNINPARADI
CEANDALLTHEI
HAVEKILLEDW
ILLBECOMEM
YSLAVESIW
ILLNOTGI
VEYOUMY
NAMEBE
CAUSE
YOUW
ILL
TR
Y
Now equalize the columns, spaces are ignored:
- Code: Select all
VOOSSMLEUSAPNIKLI
LEKUTTELFNSULGLEI
EISIEHBIIUIOSEPLK
TVNMLAEENNNTMEBEI
IIEGELNMCTGTIUIEO
ATNNETSAOAHWHACTC
ERHGBSHOMAUEIAMHI
ENTAYEPEMATSFLNOF
CBIOGOTEMELDEODKR
HEODFIUTROTOAMRGI
IAARIIRREEAHFNARA
YLVNNETLRRNTIAGNE
ISLEDIIITOTCTNLEI
VLLBKANWAHCHEHGLR
NELAEILPITEKAERGT
CAYNVCLLALHBSNTII
YAMOOEOLTRLAEOGIL
IOUEUTSMEHABESFES
TLUSBMGIEDEDEWTFT
YRLWEEYIWMWIIRHPW
Final step: transpose column order P2:
- Code: Select all
VSOAOPSNSIMKLLEIU
LNESKUULTGTLEELIF
EUIISOISEEHPBLIKI
TNVNNTMMLEABEEEIN
ITIGETGIEULINEMOC
AATHNWNHEATCSTACO
EARUHEGIBASMHHOIM
EANTTSAFYLENPOEFM
CEBLIDOEGOODTKERM
HOETOODAFMIRUGTIR
IEAAAHRFINIARRRAE
YRLNVTNINAEGTNLER
IOSTLCETDNILIEIIT
VHLCLHBEKHAGNLWRA
NTEELKAAEEIRLGPTI
CLAHYBNSVNCTLILIA
YRALMAOEOOEGOILLT
IHOAUBEEUSTFSEMSE
TDLEUDSEBWMTGFITE
YMRWLIWIEREHYPIWW
Almost a diagonal transposition with column order P2