Herramienta de Windows para proteger un archivo de texto con datos confidenciales

Necesito una herramienta de Windows para cifrar un archivo de texto con datos confidenciales. Quiero mantener el archivo en línea.

Idealmente, uno que pueda descifrar las salidas .gpg (binario) y .asc (base64) de gpg4win.

Encontré SafePad (afirma usar AES-256) y EncryptPad (OpenPGP). Me gustaría una comparación pro/contra de estos dos por favor.

Respuestas (1)

Diferencia entre AES-256 y OpenPGP

Primero, quiero aclarar que AES-256 y OpenPGP no son mutuamente excluyentes. Es más sencillo considerar OpenPGP como contenedor de datos cifrados con cifrado simétrico AES-256. La especificación del formato OpenPGP también indica cómo almacenar los parámetros de cifrado en el archivo, incluido el cifrado AES-256, el algoritmo Hash, la sal, las iteraciones y otros. A continuación se muestra la lista de características que ofrece OpenPGP:

  1. Datos cifrados (cifrados con AES-256 si así lo elige).
  2. Parámetros de cifrado
  3. Compresión
  4. Verificación de integridad para garantizar que los datos no hayan sido dañados o manipulados.

Aplicaciones y OpenPGP

Tanto gpg4win como EncryptPad siguen la misma especificación de formato llamada RFC 4880 . Son compatibles con limitaciones:

  1. EncryptPad solo admite cifrado simétrico. Por lo tanto, los archivos cifrados con claves asimétricas (privadas y públicas) no se abrirán en EncryptPad.

  2. EncryptPad no admite el formato .asc. Debe desproteger los archivos antes de que puedan abrirse con EncryptPad:

    gpg --dearmor -o archivo_binario.gpg archivo_asc.asc

Esto requiere que ambos productos estén instalados gpg4win y EncryptPad.

  1. EncryptPad proporciona un subconjunto de gpg4win. Todos los archivos gpg guardados por EncryptPad se pueden abrir en gpg4win.

Diferencia entre GPG4WIN y EncryptPad

  1. gpg4win es una herramienta profesional cuyo objetivo principal es transferir datos a destinatarios remotos con los que no tiene secretos preestablecidos.

  2. EncryptPad es para el almacenamiento de documentos y archivos binarios en forma encriptada y la transferencia de datos a alguien con quien haya acordado previamente un secreto.

  3. gpg4win tiene su propio código (que se puede proporcionar como una biblioteca llamada libgcrypt) que implementa los algoritmos de seguridad del AES-256, la derivación de claves, etc. EncryptPad confía en Botan para eso mientras tiene su propia implementación de OpenPGP .

EncryptPad y SafePad

  1. EncryptPad está implementado en C++. Es compatible con las tres plataformas principales: Windows, Linux y macOS. SafePad está implementado con .NET 4.5, que es principalmente Windows Framework. Sin embargo, es posible ejecutarlo en otras plataformas con la ayuda de herramientas adicionales.

SafePad también ha sido probado y funciona bajo Linux con Mono Runtime.

El rastreador de problemas de SafePad tiene una pregunta abierta sobre la compatibilidad de la plataforma .

  1. EncryptPad sigue la especificación RFC4880, que es compatible con gpg4win. El formato SafePad parece basarse en la biblioteca .NET subyacente.
Gracias por explicar en detalle. Antes de usar Encryptpad o gpg4win, quiero tener cierta confianza para usarlos. ¿Puede también ayudar a responder esta pregunta por favor: superuser.com/questions/1375379/…
Hola Evo. Usted dice "EncryptPad es para el almacenamiento de documentos y archivos binarios en forma encriptada y la transferencia de datos a alguien con quien usted acordó previamente un secreto". 7-zip también parece hacer lo mismo (usa AES-256). Entonces, me gustaría saber cuándo usar Encryptpad y cuándo usar 7-zip. Estoy preguntando en el contexto del cifrado.