Cyphersol - Guide in english

User guide - the matrix


The Structure of the Matrices
The matrix is a unique data file.
This means that each matrix created with Cyphersol will yield different results.
Practically, there will not be two identical matrices.
During its creation, we will obtain an xlsx version, which can be read with any spreadsheet software (LibreOffice Calc, Excel, etc.) and a json version, a file indispensable for encoding and decoding, and therefore for the app's operation.
The parts that make up the matrix are three, and we will call them Zone A, Zone B, and Zone C.
The image below of the matrix in xlsx format allows us to view the three zones.

Zone A

Zone A corresponds to the first column starting from cell A2 (in the image the part colored in light blue), and it contains uppercase and lowercase letters, accented letters, numbers, and symbols set to be encoded.

Zone B

Zone B corresponds to the first row starting from cell B1 (in the image the part colored light green), and it will contain strings of characters.
Depending on the type of matrix chosen, the number of characters can vary from a minimum of 1 to a maximum of 4 random characters, but they are placed within the row in alphabetical order.
Within each cell, all characters will be lowercase except the first character of each string, which will always be strictly uppercase.
In matrix 1, which involves only one character, this will always be uppercase.

Zone C

Zone C is that of the central cells (in the image the part colored light yellow), where random numbers will be generated.
The software is programmed so that the numbers in the same column are unique.
It is essential, indeed, for the correct functioning of the encoding, that there are no duplicate numbers in the same column but that all are different from each other.

List of Encodable Characters

Here is the list of characters that can be encoded with Cyphersol.
In total, there are 188 characters including uppercase letters, lowercase letters, numbers, symbols, special characters, and space.
Regarding the encoding of space, the reference on the matrix will be the Chinese ideogram 愛 found on row 2, while the operation of going to a new line can be identified by the Chinese ideogram 穴 present in row 3..

List:

A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, Y, W, X, Z, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, y, w, x, z, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, À, Á, Â, Ä, Ã, Å, Ă, à, á, â, ä, ã, å, ă, Æ, æ, È, É, Ê, Ë, è, é, ê, ë, Ì, Í, Î, Ï, ì, í, î, ï, Ò, Ó, Ô, Ö, Õ, Ø, ò, ó, ô, ö, õ, ø, Œ, œ, Ù, Û, Ú, Ü, ù, ú, û, ü, Ç, ç, Ñ, ñ, Ý, ý, Ÿ, ÿ, ß, Ș, ș, Ț, ț, ¡, ¿, ª, º, $, !, ", \, #, %, &, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, @, §, [, ], ^, _, `, {, |, }, ~, €, £, °, «, », ©, ®, ™, ´, ¸, µ, ·, ÷, ×, ‰, ¼, ½, ¾, ¬, ¤, ¦

If there are characters missing from the list that you want to add, you can let me know via email.

Versions
The user can choose from 4 types of matrices:
Matrix 1, Matrix 2, Matrix 3, and Matrix 4.
What will differentiate the 4 matrices is a simple parameter, namely the maximum number of characters that can be present in the cells of Zone B.

Matrix 1 = max 1
Matrix 2 = max 2
Matrix 3 = max 3
Matrix 4 = max 4


This will also affect the complexity of the codes assigned to each character, which can vary from a minimum of 2 to a maximum of 7.
But let's see in detail

Matrix 1

In the cells of Zone B of this matrix, there can only be a single uppercase letter.
Considering that the characters used in this section are the letters of the alphabet, excluding similar characters I, L, and O, the result will be that, at most, we can create a matrix with 23 columns. The 23 uppercase letters of the alphabet.
The codes created with this matrix, therefore, are the simplest.
Their length can vary from a minimum of 2 to a maximum of 4 alphanumeric characters.
In this case, we can choose to create a maximum of 23 codes per character.
We can create fewer, but not more than 23.
In the absence of a choice, a matrix with 23 columns will be created.

Matrix 2

In the cells of Zone B of this matrix, there can be up to a maximum of 2 letters.
An Uppercase letter, always present, followed, if applicable, by a lowercase letter, always in this sequence.
The length of the codes with this matrix can vary from a minimum of 2 to a maximum of 5 alphanumeric characters.
The unique combination of the various letters would allow the creation of up to 552 columns.
By clicking directly on Generate without making a choice, a matrix with 100 columns will be created

Matrix 3

In the cells of Zone B of this matrix, there can be up to a maximum of 3 letters.
An Uppercase letter, always present, followed, if applicable, by one or two lowercase letters, always in this sequence.
The length of the codes with this matrix can vary from a minimum of 2 to a maximum of 6 alphanumeric characters.
The unique combination of the various letters would allow the creation of up to 12719 columns.
By clicking directly on Generate without making a choice, a matrix with 500 columns will be created

Matrix 4

In the cells of Zone B of this matrix, there can be up to a maximum of 4 letters.
An Uppercase letter, always present, followed, if applicable, by one, two, or three lowercase letters, always in this sequence.
The length of the codes with this matrix can vary from a minimum of 2 to a maximum of 7 alphanumeric characters.
The unique combination of the various letters would allow the creation of up to 16382 columns.
By clicking directly on Generate without making a choice, a matrix with 1000 columns will be created