En un proyecto (interno) que estoy haciendo, tuve la necesidad de validar licencias MikroTik.
Buscando por uno de mis lugares favoritos, GitHub, encuentro un repositorio que tiene algo interesante.
Una documentación super detallada y a un nivel que me supera sobre cómo esta formada la estructura de las licencias MikroTik RouterOS. Si bien no era lo que estaba necesitando, me pareció super interesante y paso a compartirlo.
El proyecto esta escrito en Python y permite validar la estructura de la licencia MikroTik realizando un análisis de la misma.
Acá se puede observar como inicia eliminando el pie y la cabecera de la licencia y empieza a analizando los primeros 4 caracteres y luego continua.
Es muy interesante el nivel de comprensión y análisis que realiza el programador que escribió el código, que claramente debe tener conocimiento en criptografía.
La parte final del readme muestra el resultado computacional y la validación final del código.
El proyecto puede ser visitado en GitHub. El código esta escrito en Python3.