Giova X Cipher is designed to encrypt and decrypt text mesages using a unique implementation of classical methods of encryption.
Overview:
Giova X automatically removes non-alphabetic characters from the text before encryption, decryption, or analysis (if a ciphertext contains non-alphabetic characters then it is probably not a Giova X Ciphertext). The stripped text is subjected to polyalphabetic substitution against a table of randomly positioned digraphs as determined by the user-entered Key Word, and a numeric key which allows the user to select any one of 650 variants of the cipher table.
Ciphertext which has been encrypted by Giova X yields Frequency Analysis and Sequence Analysis results which are very similar to those for randomly generated text. With one kilobyte or more of text, frequency is generally below 6% for all characters (subject to key words which are not overly repetitious), and unrelated to the distribution of the plain text .
Operation:
The Open, Save, Print, and Clear toolbar buttons perform those actions for the selected editor page; Save will also save the Analysis graph.
A minimum of three alphabetic characters of data is required and you must set the Keys before encryption or decryption is possible.
You must encrypt text, or load some cipher text, in order to perform analysis.
The Analysis button calculates the frequency distribution of the ciphertext and displays the result graphically on the Analysis page. Click Save when the graph is displayed to save the graph image in bitmap (.bmp) format. The Analysis page auto closes when another page is selected.
The Group ciphertext button will format the text into five letter groups if clicked when the Cipher Text page is displayed.
The 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 alphabetic and numeric keys - one or more letters up to the length of the plain text, and a number between 1 and 650. 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 alphabetic and numeric keys - one or more letters up to the length of the plain text, and a number between 1 and 650. Click the Decrypt button. The plaintext is now in the Plain Text editor.
Analysis:
You may analyse the frequency distribution of cipher text by clicking on the Analyse button. If there is sufficient text in the Cipher Text editor, the results of the analysis will appear in bar graph format on the Analysis page.
NB. Giova X is a multi-tabled form of the Giova cipher. Data encrypted by Giova X is incompatible with the Giova programme, and vice versa.