s Cyphersol - Guida in italiano

Guida all'utilizzo - la matrice


La Struttura delle matrici
La matrice è un file di dati univoco.
Il che significa che ogni matrice creata con Cyphersol darà risultati diversi.
Non esisteranno, in pratica, 2 matrici uguali tra loro.
Durante la sua creazione otterremo una versione xlsx, che potremo leggere con qualsiasi foglio di calcolo (libreoffice calc, excel ecc) e una versione json, file, questo, indispensabile per la codifica e la decodifica e pertanto per il funzionamento della app.
Le parti che compongono la matrice sono 3 e le chiameremo Zona A, Zona B e Zona C".
L'immagine sottostante della matrice in formato xlsx ci permette di visualizzare le 3 zone.


Zona A

La Zona A corrisponde alla prima colonna a partire dalla cella A2 (nell'immagine la parte colorata di azzurro), e contiene i caratteri maiuscoli, minuscoli, le lettere accentate, i numeri e i simboli preposti ad essere codificati.

Zona B

La Zona B corrisponde alla prima riga a partire dalla cella B1 (nell'immagine la parte color verde chiaro), e conterrà delle stringhe di caratteri.
In base al tipo di matrice scelto il numero di caratteri potrà variare da un minimo di 1 ad un massimo di 4 caratteri casuali ma posizionati all'interno della riga in ordine alfabetico.
All'interno di ogni cella, troveremo sempre almeno un carattere maiuscolo. Questo potrà essere seguito, in base alla matrice scelta, da un massimo di 3 caratteri tassativamente minuscoli.
In una singola cella il carattere maiuscolo sarà sempre presente e sempre in prima posizione.
E non potrà mai essercene più di uno.
Nella matrice 1, che prevede la presenza di un solo carattere, questo sarà sempre maiuscolo.

Zona C

La Zona C è quella delle celle centrali (nell'immagine la parte color giallino), quelle in cui verranno generati dei numeri casuali.
Il software è programmato affinché i numeri presenti in una stessa colonna siano univoci.
È fondamentale, infatti, per il corretto funzionamento della codifica, che non ci siano numeri duplicati in una stessa colonna ma che siano tutti diversi tra loro.

Lista dei caratteri codificabili

Ecco la lista dei caratteri codificabili con Cyphersol.
In totale sono 188 caratteri tra lettere maiuscole, minuscole, numeri, simboli, caratteri speciali, spazio e ritorno a capo.
Per quel che riguarda la codifica dello spazio, il riferimento sulla matrice sarà l'ideogramma cinese 愛 presente sulla riga 2, mentre l'operazione di ritorno a capo si potrà identificare tramite l'ideogramma cinese 穴 presente nella riga 3.

Lista:

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, À, Á, Â, Ä, Ã, Å, Ă, à, á, â, ä, ã, å, ă, Æ, æ, È, É, Ê, Ë, è, é, ê, ë, Ì, Í, Î, Ï, ì, í, î, ï, Ò, Ó, Ô, Ö, Õ, Ø, ò, ó, ô, ö, õ, ø, Œ, œ, Ù, Û, Ú, Ü, ù, ú, û, ü, Ç, ç, Ñ, ñ, Ý, ý, Ÿ, ÿ, ß, Ș, ș, Ț, ț, ¡, ¿, ª, º, $, !, ", \, #, %, &, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, @, §, [, ], ^, _, `, {, |, }, ~, €, £, °, «, », ©, ®, ™, ´, ¸, µ, ·, ÷, ×, ‰, ¼, ½, ¾, ¬, ¤, ¦

Se nella lista mancano dei caratteri che vuoi aggiungere puoi segnalarmelo tramite mail.

Versioni
L'utente può scegliere tra 4 tipi di matrice:
Matrix 1, Matrix 2, Matrix 3 e Matrix 4.
Ciò che differenzierà le 4 matrici sarà un semplice parametro e cioè il numero massimo di caratteri che possono essere presenti nelle celle della Zona B.

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


Questo influirà anche sulla complessità dei codici assegnati ad ogni carattere che potrà variare da un minimo di 2 ad un massimo di 7.
Ma vediamo nel dettaglio

Matrix 1

Nelle celle della Zona B di questa matrice può essere presente una sola lettera maiuscola.
Considerando che i caratteri utilizzati in questa sezione sono le lettere dell'alfabeto con l'esclusione dei caratteri simili I, L e O, il risultato sarà che, al massimo, potremo creare una matrice con 23 colonne. Le 23 lettere dell'alfabeto (maiuscole).
I codici creati con questa matrice, pertanto, sono i più semplici.
La loro lunghezza potrà variare da un minimo di 2 e fino ad un massimo di 4 caratteri alfanumerici.
In questo caso potremo scegliere di creare un massimo di 23 codici per carattere.
Potremo crearne di meno ma non più di 23.
Nel caso di mancata scelta verrà creata una matrice con 23 colonne.

Matrix 2

Nelle celle della Zona B di questa matrice possono essere presenti fino ad un massimo di 2 lettere. Una lettera Maiuscola, sempre presente, seguita, eventualmente da una lettera minuscola, sempre in questa sequenza. La lunghezza dei codici con questa matrice potrà variare da un minimo di 2 ad un massimo di 5 caratteri alfanumerici.
La combinazione univoca delle varie lettere permetterebbe la possibilità di creare fino a 552 colonne.
Cliccando direttamente su Genera senza effettuare una scelta verrà creata una matrice con 100 colonne

Matrix 3

Nelle celle della Zona B di questa matrice possono essere presenti fino ad un massimo di 3 lettere.
Una lettera Maiuscola, sempre presente, seguita, eventualmente da una o due lettere minuscole, sempre in questa sequenza.
La lunghezza dei codici con questa matrice potrà variare da un minimo di 2 ad un massimo di 6 caratteri alfanumerici.
La combinazione univoca delle varie lettere permetterebbe la possibilità di creare fino a 12719 colonne.
Cliccando direttamente su Genera senza effettuare una scelta verrà creata una matrice con 500 colonne

Matrix 4

Nelle celle della Zona B di questa matrice possono essere presenti fino ad un massimo di 4 lettere.
Una lettera Maiuscola, sempre presente, seguita, eventualmente da una, due o tre lettere minuscole, sempre in questa sequenza.
La lunghezza dei codici con questa matrice potrà variare da un minimo di 2 ad un massimo di 7 caratteri alfanumerici.
La combinazione univoca delle varie lettere permetterebbe la possibilità di creare fino a 16382 colonne.
Cliccando direttamente su Genera senza effettuare una scelta verrà creata una matrice con 1000 colonne

Nella pagina seguente della guida capiremo come funziona la codifica di un testo.