Xia B Cipher is an encryption software developed to secure text and messages using classical cryptographic methods. What all ciphers have in common is that ultimately, they are breakable.
The issue is the amount of time it would take to break them and whether such time would be well spent. Some modern methods of encryption rely on large numbers which (so far) cannot be factored for security.
Most traditional ciphers have a finite number of solutions consider a cipher system which uses an alphanumeric key (any sequence of permitted characters and of any length) to perform alphabetic substitution against multiple tables of randomly generated cipher characters, and a numeric key to perform irregular columnar transposition interleaved with the substitution, and you have the basis of the Xia B Cipher.
The program provides tabbed pages into which plain text, or cipher text, may be typed or loaded from suitable text files. Once a key has been entered, the user may encrypt or decrypt the desired 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).
It is possible to use randomly generated keys equal in length to the plain text, thus enabling Xia B to operate as a One Time Pad cipher. Even with shorter and more user-friendly keys, patterns in cipher text are not helpful to anyone attempting to analyze the cipher.