Skip to content

Script de Encriptación y Desencriptación de Directorios

License

Notifications You must be signed in to change notification settings

jangelmm/SecurityFolder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Script de Encriptación y Desencriptación de Directorios

Este script en Shell permite encriptar y desencriptar directorios usando tar para empaquetar y gpg para encriptar. Es una herramienta útil para proteger datos sensibles almacenados en directorios.

Descripción

El script realiza las siguientes operaciones:

  • Encriptación: Empaqueta un directorio en un archivo tar comprimido y lo encripta utilizando gpg con un algoritmo de cifrado simétrico (AES256). Luego, elimina el directorio original para mantener la seguridad.
  • Desencriptación: Desencripta un archivo encriptado y lo extrae en su formato original.

Requisitos

  • bash (Shell)
  • tar (Utilidad de archivado)
  • gpg (Herramienta de cifrado)

Uso

El script acepta dos opciones: -e para encriptar y -d para desencriptar. A continuación se detallan los pasos para utilizar el script:

  • Descargue el archivo secfold.sh
  • De permisos de ejecución con chmod +x secfold.sh
  • Siga las instrucciones siguientes.

Encriptar un Directorio

./secfold.sh -e
  1. Se te pedirá que ingreses la ruta del directorio que deseas encriptar.
  2. A continuación, se te pedirá que ingreses una clave para la encriptación.
  3. El directorio será empaquetado, encriptado y luego eliminado.

Desencriptar un Archivo Encriptado

./secfold.sh -d
  1. Se te pedirá que ingreses la ruta del archivo encriptado que deseas desencriptar.
  2. A continuación, se te pedirá que ingreses la clave utilizada para encriptar el archivo.
  3. El archivo será desencriptado y extraído en su formato original.

Ejemplo

Encriptar un Directorio

./secfold.sh -e
Ingrese la ruta del directorio: /ruta/a/directorio
Ingrese la clave para encriptar: 

Desencriptar un Archivo

./secfold.sh -d
Ingrese la ruta del directorio encriptado: /ruta/a/directorio.tar.gz.gpg
Ingrese la clave para desencriptar: 

Notas

  • Puedes usar rutas relativas con ./directorio, siempre y cuando el script se encuentre en un directorio superior al actual.
  • Asegúrate de tener gpg instalado en tu sistema para encriptar y desencriptar archivos.
  • El script elimina el directorio original después de encriptarlo. Asegúrate de que tienes una copia de seguridad si es necesario.
  • La clave de encriptación debe ser guardada en un lugar seguro y no debe compartirse con personas no autorizadas.

Contribuciones

Las contribuciones son bienvenidas. Si encuentras errores o tienes sugerencias para mejorar el script, por favor, abre un issue o envía un pull request.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

About

Script de Encriptación y Desencriptación de Directorios

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages