/cryptorot

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.

Primary LanguagePythonApache License 2.0Apache-2.0

Image

cryptorot 🔒

Descripción 📝

CryptoRot es una herramienta diseñada para utilizar el algoritmo de cifrado de rotación simétrico, lo cual permite ocultar oraciones con gran facilidad con un simple algoritmo. Usando un simple comando, se puede cifrar un texto de manera fácil y rápida, lo que lo convierte en una herramienta muy útil y simple de usar para personas con poca experiencia en criptografía.

Objetivos 🎯

  • 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.
  • 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.

Funcionalidades 💡

CryptoRot 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 puedes leer acá.

  • Interactuar con el usuario a través de la terminal.
  • Rapidez y versatilidad con un algoritmo optimizado para ello.
  • La capacidad de almacenar en un archivo de configuración la llave que se usará, lo que permite no establecerla cada vez que se usará.
  • Descifrar con un simple parámetro.
  • Control de lenguaje para su comprensión en varios idiomas.
  • Simplicidad: El sistema usa una sola función para cifrar y descifrar, lo que permite ser reutilizada para desarrolladores que buscan desarrollar implementaciones.

Requisitos 🛠️

  • json Librería para la interacción de archivos con formato JSON.

Instalación 💻

Para instalar correctamente el bot, sigue los siguientes pasos:

  1. Clonar este repositorio:

  1. Entrar al directorio:
    • cd cryptorot

  1. Instalar python si no lo tienes instalado:
    • Para Ubuntu: sudo apt install python3 -y
    • Para Termux: apt install python3 -y

  1. Instalar las dependencias y configurar el sistema:
    • Darle permisos al ejecutable de ser utilizado: chmod 776 src/rot
    • Finalmente, el setup es tan simple como poner el siguiente comando: bash setup.sh

  1. Usar el sistema!:
    • Puedes iniciar con el comando rot lo que te permitirá obtener ejemplos de uso y parámetros disponibles.

Compatibilidad 🔨

Entorno Es compatible Probado en
Windows
Linux
Termux

Idiomas 🗣️

Idioma Disponibilidad
Español
Ingles

Screenshot 📸

Image