¿Cuál es una forma directa, a prueba de futuro y multiplataforma para cifrar / descifrar fácilmente el mismo archivo de texto con AES-256 en Mac / Linux / Windows (tal vez móvil)?

Java solo proporciona la API (JCE), aún tiene que escribir el código para cifrar / descifrar con los modos apropiados, codificar la salida, salt / IV, etc.
Entonces, el software de código abierto que ves es el que usa Java, ya sea con JCE predeterminado o castillo hinchable para proporcionar esta funcionalidad. Si no le gusta esto, debe elegir un idioma que proporcione la funcionalidad de cifrado e implementarlo por su cuenta. Python o algo más.
Sí, hay demasiadas opciones porque hay demasiados casos de uso para admitir.

Entonces, la mejor opción para usted es escribir su propio software, elegir un idioma basado en Windows o Mac o Mobile, luego implementar el mismo: algoritmo, modos y Salt / IV y cómo / dónde se almacenarán o generarán las claves de cifrado, etc.

Si está buscando algo específico, es posible que desee ser más específico. Espero que esto ayude.

Opción 1: openssl

  openssl enc -aes256 -in myfile -out myfile_encrypted

Utiliza cifrado simétrico y solo requiere una contraseña.

Opción 2: GNU Privacy Guard (gpg)

  gpg -e -r [correo electrónico protegido] myfile

GnuPG utiliza claves públicas / privadas, por lo que primero debe crear un par de claves con “gpg -gen-key”. Con él, puede hacer algunas cosas más avanzadas como cifrar archivos para diferentes personas sin una contraseña compartida.

Ambos programas son gratuitos, programables, sin desorden y multiplataforma. Ambos están disponibles como programas independientes o como biblioteca. No están vinculados a ningún idioma en particular. Openssl es más de bajo nivel, pero es maduro, rico en funciones y extremadamente popular. Muchos programas que tienen algo que ver con el cifrado en realidad usan la biblioteca openssl en segundo plano.

Encryptpad Text Editor y OpenPGP File Encryption Utility

7zip. Utiliza AES256 y se puede descargar libremente, incluido el código fuente en http://7-zip.org

Contraseña bloqueada archivo zip.