{"id":25811479,"url":"https://github.com/techatlasdev/cryptorot","last_synced_at":"2025-02-28T00:52:44.399Z","repository":{"id":218390487,"uuid":"746072500","full_name":"TechAtlasDev/cryptorot","owner":"TechAtlasDev","description":"Un sistema enfocado en el cifrado simétrico, encargado de poder convertir un conjunto de palabras legibles, en un conjunto de caracteres que no tienen coherencia pero si relación en función a sus llaves.","archived":false,"fork":false,"pushed_at":"2024-01-21T21:49:18.000Z","size":334,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-01-22T19:56:58.758Z","etag":null,"topics":["algorithm","cli","cryptography","path","python","rot","rot13","rot13-cipher","rot13-decoder","rotation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TechAtlasDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-21T01:15:26.000Z","updated_at":"2024-01-21T21:50:26.000Z","dependencies_parsed_at":"2024-01-21T17:51:34.728Z","dependency_job_id":null,"html_url":"https://github.com/TechAtlasDev/cryptorot","commit_stats":null,"previous_names":["techatlasdev/cryptorot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechAtlasDev%2Fcryptorot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechAtlasDev%2Fcryptorot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechAtlasDev%2Fcryptorot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechAtlasDev%2Fcryptorot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TechAtlasDev","download_url":"https://codeload.github.com/TechAtlasDev/cryptorot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241081201,"owners_count":19906463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","cli","cryptography","path","python","rot","rot13","rot13-cipher","rot13-decoder","rotation"],"created_at":"2025-02-28T00:52:43.653Z","updated_at":"2025-02-28T00:52:44.372Z","avatar_url":"https://github.com/TechAtlasDev.png","language":"Python","readme":"![Image](https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/ROT13_table_with_example.svg/1200px-ROT13_table_with_example.svg.png)\n---\n\n\u003ccenter\u003e\u003ch1\u003ecryptorot 🔒\u003c/h1\u003e\u003c/center\u003e\n\n## Descripción 📝\n\n\u003cb\u003eCryptoRot\u003c/b\u003e es una herramienta diseñada para utilizar el algoritmo de \u003ci\u003ecifrado de rotación simétrico\u003c/i\u003e, lo cual permite ocultar oraciones con gran facilidad con un \u003ci\u003esimple algoritmo\u003c/i\u003e. Usando un simple comando, se puede cifrar un texto de manera \u003cb\u003efácil y rápida\u003c/b\u003e, lo que lo convierte en una herramienta muy útil y simple de usar para personas con poca experiencia en criptografía.\n\n## Objetivos 🎯\n\n* Crear, de manera fácil, óptima y accesible, una herramienta que permita cifrar y descifrar un conjunto de texto a través de una clave, aplicando un algoritmo de rotación utilizando una clave.\n* Facilitar su uso a través de una interfaz de línea de comandos (CLI), buscando potenciar la multifuncionalidad versátil en la terminal de quien la use.\n\n## Funcionalidades 💡\n\nCryptoRot tiene la capacidad de brindar una manera versátil de convertir texto legible, en un conjunto de caracteres, donde su única relación entre ambos es el algoritmo de rotación aplicando la llave de cifrado que el usuario puede establecer, donde esa llave será la que permitirá cifrar y descifrar, para más información \u003ca href=\"https://es.wikipedia.org/wiki/ROT13\"\u003epuedes leer acá\u003c/a\u003e.\n- Interactuar con el usuario a través de \u003cb\u003ela terminal\u003c/b\u003e.\n- \u003cb\u003eRapidez y versatilidad\u003c/b\u003e con un algoritmo optimizado para ello. \n- La capacidad de almacenar en un \u003ci\u003earchivo de configuración\u003c/i\u003e la llave que se usará, lo que permite no establecerla cada vez que se usará.\n- \u003cb\u003eDescifrar\u003c/b\u003e con un simple parámetro.\n- Control de lenguaje para su comprensión en \u003cb\u003evarios idiomas\u003c/b\u003e.\n- \u003cb\u003eSimplicidad:\u003c/b\u003e El sistema usa una sola función para cifrar y descifrar, lo que permite ser reutilizada para desarrolladores que buscan \u003ci\u003edesarrollar implementaciones\u003c/i\u003e.\n\n## Requisitos 🛠️\n\n- \u003ccode\u003ejson\u003c/code\u003e Librería para la interacción de archivos con formato JSON.\n\n## Instalación 💻\n\nPara instalar correctamente el bot, sigue los siguientes pasos:\n\n1) Clonar este repositorio:\n    - \u003ccode\u003egit clone https://github.com/TechAtlasDev/cryptorot\u003c/code\u003e\n\n\u003cbr\u003e\n\n2) Entrar al directorio:\n    - cd cryptorot\n\n\u003cbr\u003e\n\n3) Instalar python si no lo tienes instalado:\n    - Para Ubuntu: \u003ccode\u003esudo apt install python3 -y\u003c/code\u003e\n    - Para Termux: \u003ccode\u003eapt install python3 -y\u003c/code\u003e\n\n\u003cbr\u003e\n\n4) Instalar las dependencias y configurar el sistema:\n    - Darle permisos al ejecutable de ser utilizado: \u003ccode\u003echmod 776 src/rot\u003c/code\u003e\n    - Finalmente, el setup es tan simple como poner el siguiente comando: \u003ccode\u003ebash setup.sh\u003c/code\u003e\n\n\u003cbr\u003e\n\n5) Usar el sistema!:\n    - Puedes iniciar con el comando \u003ccode\u003erot\u003c/code\u003e lo que te permitirá obtener ejemplos de uso y parámetros disponibles.\n\n## Compatibilidad 🔨\n\n|   Entorno   | Es compatible | Probado en |\n|:------------:|:------------:|:------------:|\n|   Windows   |   ❌   |   ❌   |\n|   Linux     |   ✅   |   ✅   |\n|   Termux    |   ✅   |   ✅   |\n\n## Idiomas 🗣️\n\n|   Idioma   | Disponibilidad |\n|:------------:|:------------:|\n|   Español   |   ✅   |\n|   Ingles     |   ✅   |\n\n## Screenshot 📸\n![Image](rot_sample.png)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechatlasdev%2Fcryptorot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechatlasdev%2Fcryptorot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechatlasdev%2Fcryptorot/lists"}