Xia B Cipher is designed to encrypt and decrypt text mesages using a unique combination of classical methods of encryption.
Overview:
On opening the programme, the ninety-four permitted characters are displayed in the rightmost section of the status bar for reference.
Xia B Cipher automatically removes space, control and extended characters from the text before encryption or decryption (if a ciphertext contains such characters then it is probably not a Xia B Ciphertext).
The stripped text is subjected to polyalphabetic substitution against multiple tables of randomly generated characters as determined by the user-entered Key Word, with interleaved irregular columnar transposition as determined by the user-entered Key Number.
Ciphertext which has been encrypted by Xia B yields Frequency Analysis and Sequence Analysis results which are very similar to those for randomly generated text. With one kilobyte of text, frequency is generally below 5% for all characters, while for five kilobytes, this falls to between 3,5% and 4,5% (subject to key words which are not overly repetitious).
Operation:
The Open, Save, Print, and Clear toolbar buttons perform those actions for the selected editor page.
You must set both Keys before encryption or decryption is possible. A minimum of five alphabetic characters of data is required.
The Group ciphertext button will format the text into five letter groups if clicked when the Cipher Text page is displayed.
This Help page is accessible from the help menu or by pressing F1. This page auto closes when another page is selected.
Encryption:
Select the Plain Text tab to display the plaintext editor.
You may load a text file into the plaintext editor, or type the message you wish to encrypt.
Set the alphanumeric and numeric keys.
Click the Encrypt button. The ciphertext is now in the Cipher Text editor.
Decryption:
Select the Cipher Text tab to display the ciphertext editor.
You may load a text file into the ciphertext editor, or type the message you wish to decrypt.
Set the alphanumeric and numeric keys.
Click the Decrypt button. The plaintext is now in the Plain Text editor.
NB. Xia B is a multi-character form of the Xia cipher. Data encrypted by Xia B is incompatible with the Xia programme, and vice versa.