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.
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:
Tanto gpg4win como EncryptPad siguen la misma especificación de formato llamada RFC 4880 . Son compatibles con limitaciones:
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.
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.
gpg4win es una herramienta profesional cuyo objetivo principal es transferir datos a destinatarios remotos con los que no tiene secretos preestablecidos.
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.
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 .
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 .
ponerse en marcha
ponerse en marcha