Repolode
rfjakob

rfjakob/gocryptfs

Sistema de archivos superpuesto cifrado en Go que monta una carpeta de texto cifrado como una vista legible en texto plano mediante FUSE.

Alternativa open source a:CryptomatorVeraCrypt

Estrellas
4,652
Forks
303
Issues abiertos
67
Último commit
hace 20 días

¿Qué es?

gocryptfs mantiene tus archivos cifrados en el disco y los presenta como archivos normales, descifrados, a través de un punto de montaje. Crea un directorio cifrado con un único comando init y luego lo monta en un segundo directorio; todo lo que se escriba en el punto de montaje se cifra en la carpeta subyacente, que se puede sincronizar o respaldar sin exponer el texto plano.

Está construido sobre la biblioteca FUSE go-fuse y se diseñó como sucesor de EncFS para corregir sus debilidades de seguridad. El contenido se cifra de forma predeterminada con AES-GCM; también ofrece XChaCha20-Poly1305 como alternativa para CPU sin aceleración AES, y un modo inverso que expone una vista cifrada de un directorio en texto plano. El proyecto incluye fsck, cambio de contraseña y una ABI de CLI estable para scripts.

Linux es la plataforma principal; la compatibilidad con macOS se describe como beta, y a los usuarios de Windows se les remite a una reimplementación independiente en C++.

Funciones clave

  • 01Cifra de forma transparente el contenido y los nombres de los archivos en un directorio subyacente.
  • 02Monta mediante FUSE para que las aplicaciones existentes puedan leer y escribir con normalidad.
  • 03Ofrece cifrado de contenido con AES-GCM y XChaCha20-Poly1305.
  • 04Incluye un modo inverso que expone una vista cifrada de una carpeta en texto plano.
  • 05Incluye fsck, cambio de contraseña y una interfaz CLI estable para scripts.

Casos de uso

  • Cifrar una carpeta local que se sincroniza con almacenamiento en la nube o un NAS.
  • Mantener documentos confidenciales cifrados en reposo en una laptop con Linux.
  • Crear copias de seguridad cifradas que se puedan copiar sin exponer el texto plano.
  • Usar gocryptfs desde scripts o interfaces gráficas como SiriKali.

Inicio rápido

  1. 1

    Instálalo desde el gestor de paquetes de tu distribución (Debian/Ubuntu)

    apt install gocryptfs
  2. 2

    Crea las carpetas cifrada y de texto sin cifrar

    mkdir cipher plain
  3. 3

    Inicializa la carpeta cifrada

    ./gocryptfs -init cipher
  4. 4

    Monta la carpeta cifrada como una vista en texto sin cifrar

    ./gocryptfs cipher plain

Antes de usarlo

  • La plataforma nativa es Linux; la compatibilidad con macOS está en fase beta y Windows requiere un proyecto aparte.
  • Para que el montaje funcione, debes instalar el paquete FUSE de tu distribución.

Temas

Preguntas frecuentes

¿Qué es gocryptfs?
Sistema de archivos superpuesto cifrado en Go que monta una carpeta de texto cifrado como una vista legible en texto plano mediante FUSE. gocryptfs mantiene tus archivos cifrados en el disco y los presenta como archivos normales, descifrados, a través de un punto de montaje. Crea un directorio cifrado con un único comando init y luego lo monta en un segundo directorio; todo lo que se escriba en el punto de montaje se cifra en la carpeta subyacente, que se puede sincronizar o respaldar sin exponer el texto plano.
¿gocryptfs es gratuito? ¿Qué licencia tiene?
gocryptfs es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gocryptfs sigue mantenido?
Mantenimiento activo. El último commit de gocryptfs fue el 1 oct 2026.
¿Para qué puedo usar gocryptfs?
Cifrar una carpeta local que se sincroniza con almacenamiento en la nube o un NAS. Mantener documentos confidenciales cifrados en reposo en una laptop con Linux. Crear copias de seguridad cifradas que se puedan copiar sin exponer el texto plano. Usar gocryptfs desde scripts o interfaces gráficas como SiriKali.
¿Cómo se instala gocryptfs?
Instálalo desde el gestor de paquetes de tu distribución (Debian/Ubuntu): apt install gocryptfs Crea las carpetas cifrada y de texto sin cifrar: mkdir cipher plain Inicializa la carpeta cifrada: ./gocryptfs -init cipher Monta la carpeta cifrada como una vista en texto sin cifrar: ./gocryptfs cipher plain
¿Dónde consigo gocryptfs?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rfjakob/gocryptfs

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados