La Estructura de la Matriz
La matriz es un archivo único, lo que significa que la probabilidad de crear dos idénticas es prácticamente inexistente.
Durante su creación, se generan dos versiones de la misma matriz:
Una versión en formato .xlsx, que se puede visualizar con cualquier hoja de cálculo (OnlyOffice, LibreOffice Calc, Excel, etc.).
Una versión en formato .json, indispensable para la codificación y decodificación a través de la aplicación.
La versión .xlsx permite codificar textos y decodificar códigos manualmente sin usar la aplicación.
También puede ser útil para una verificación manual, aunque este proceso obviamente tomará mucho más tiempo.
La matriz está compuesta por tres partes principales, que llamaremos respectivamente Zona A, Zona B y Zona C.
Hemos mencionado la posibilidad de realizar controles manuales, y la imagen a continuación de la matriz en formato .xlsx nos permite hacerlo de inmediato, siguiendo este tutorial.
Comencemos visualizando estas tres zonas.
ZONA A
La Zona A corresponde a la primera columna a partir de la celda A2 (en la imagen, la sección coloreada de azul claro a partir del ideograma chino) y contiene las letras mayúsculas y minúsculas, caracteres acentuados y especiales, números, símbolos, espacio* y salto de línea* que serán codificados.
ZONA B
La Zona B corresponde a la primera fila a partir de la celda B1 (en la imagen, la sección de color verde claro).
Dentro de estas celdas encontraremos caracteres alfabéticos.
El número de caracteres puede variar desde un mínimo de 1 hasta un máximo de 4 caracteres aleatorios.
El primer carácter en las celdas será siempre una letra mayúscula.
Esta puede ser una sola letra o ir seguida de hasta 3 letras minúsculas.
Todas las celdas se rellenan de manera aleatoria y única, lo que significa que la combinación de letras en una celda nunca se repetirá en otra.
ZONA C
La Zona C es el área de las celdas centrales (en la imagen, la parte de color amarillo claro), donde se generarán números aleatorios.
El software está programado para que los números presentes en la misma columna sean únicos.
Es crucial para el correcto funcionamiento de la codificación que no haya números duplicados en la misma columna, sino que todos sean diferentes entre sí.
Lista de Caracteres Codificables
Aquí está la lista de caracteres que se pueden codificar con Cyphersol.
En total, hay 215 caracteres, incluidas letras mayúsculas, minúsculas, acentuadas, números, símbolos, caracteres especiales, espacio y salto de línea.
(*) En cuanto a la codificación del espacio, la referencia en la matriz será el ideograma chino 愛, presente en la fila 2, mientras que la operación de salto de línea se puede identificar con el ideograma chino 穴, presente en la fila 3.
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 À Á Â Ä Ã Å Ă à á â ä ã å ă Æ æ
È É Ê Ë è é ê ë Ì Í Î Ï ì í î ï Ò Ó Ô Ö Õ Ø ò ó ô ö õ ø
Œ œ Ù Û Ú Ü ù ú û ü Ç ç Ñ ñ Ý ý Ÿ ÿ ß Ș ș Ț ț ¡ ¿ ª º
$ ! " \ # % & ' ( ) * + , - . / : ; < = > ? @ § [ ] ^ _ `
{ | } ~ € £ ° « » © ® ™ ´ ¸ µ · ÷ × ‰ ¼ ½ ¾ ¬ ¤ ¦ „ “
‒ ‑ ‥ … ‧ ‱ ※ ⁂ † ‡ ¶ ◊ ⁀ ⸗ ⸚ ⁓ ⸛ ⸪ ⸮ ⸘ ⸖ ⸩ ⸨ ’
Si faltan caracteres en la lista que deseas agregar, puedes informármelo por correo electrónico.
Verificación de Unicidad
El funcionamiento de la aplicación se basa en que cada elemento utilizado para construir el código sea único, de modo que el propio código también sea único.
Podemos realizar una verificación manual utilizando cualquier software capaz de abrir el archivo matrix.xlsx.
Lo que debe comprobarse para asegurarse de que los minicódigos sean únicos es:
1 - Las celdas de la ZONA A desde A2 hasta la última
2 - Las celdas de la ZONA B desde B1 hasta la última
3 - Las celdas de las columnas individuales de la ZONA C.
Verificación de las Celdas de la ZONA A
Las celdas de la ZONA A desde A2 hasta la última contienen los caracteres a codificar.
Deben ser absolutamente únicos.
Verificación de las Celdas de la ZONA B
Las celdas de la ZONA B desde B1 hasta la última contienen la parte alfabética del minicódigo.
Deben ser estrictamente únicas.
Verificación de las Columnas Individuales en las Celdas de la ZONA C
Las celdas de las columnas individuales de la ZONA C contienen la parte numérica del minicódigo.
Deben ser estrictamente únicas.
Cómo realizar la verificación de unicidad con LibreOffice
1 - Abrir el archivo matrix.xlsx con LibreOffice
2 - Seleccionar las celdas que se desean comprobar
3 - En el menú, ir a Formato/Condicional/Condición/Otras reglas
4 - En la ventana que se abre, dejar sin cambios El valor de la celda
5 - Cambiar Es igual a por Está duplicado
6 - Cambiar Advertencia por Nuevo estilo
7 - Hacer clic en Fondo y luego en Color
8 - Elegir cualquier color y hacer clic en OK.
Las celdas con contenido duplicado se colorearán con el color elegido.
Se pueden realizar procedimientos similares con otros programas como OnlyOffice, Excel, etc.
En la siguiente página de la guía, entenderemos cómo funciona la codificación de un texto.