Bifid cipher: Difference between revisions
m
small cosmetic changes, added program output
(Applesoft BASIC) |
m (small cosmetic changes, added program output) |
||
Line 214:
REM REPORT
160
165 PRINT M$M$"FOR "W" X "W" POLYBIUS:":
170
180
190
REM ENCRYPT A$ RETURNS E$
200 GOSUB 400
210
220
230
240 L = LEN (U$)
250 FOR I = 1 TO L
260
270
REM DECRYPT E$ RETURNS U$
300 GOSUB 400
310
320
330
REM POLYBIUS K$ RETURNS X(255),Y(255)
400
410
420
430
440
450
460
470
480
490
500
510
520 P$ = K$
530 RETURN</syntaxhighlight>
{{out}}
<pre>FOR 5 X 5 POLYBIUS:
ABCDE
FGHIK
LMNOP
QRSTU
VWXYZ
ENCRYPTED: DQBDAXDQPDQH
DECRYPTED: ATTACKATDAWN
FOR 5 X 5 POLYBIUS:
BGWKZ
QPNDS
IOAXE
FCLUM
THYVR
ENCRYPTED: UAEOLWRINS
DECRYPTED: FLEEATONCE
FOR 6 X 6 POLYBIUS:
.'ABC
DEFGHI
JKLMNO
PQRSTU
VWXYZ0
123456
ENCRYPTED: QDFVQLBFJSAPLAE.GS'DJMAV56BWCVS6VILAYNCVZDOMV3 T4M.2K
DECRYPTED: THE INVASION WILL START ON THE FIRST OF JANUARY 2023.
</pre>
=={{header|C++}}==
<syntaxhighlight lang="c++">
|