Secure store any text to an AES256 encrypted zip file.
Can be used as a password manager.
Output file defaults to info.bin in the current directory. This can be changed if needed.
While there are a lot of self-extracting archive managers with encryption, this little
program has the advantage that it extracts and display the content of the encrypted file in his little frame without the need to use an external text editor.
This eliminates the step to delete the raw sensible file after visualization/decryption that can lead to other security problems, like forgetting to empty the recycle bin.
E.g: Encrypt your drive with bitlocker then use this program to add an extra security layer for your important text/passwords.
- No need for external editor to view your decrypted text
- No need to delete your decrypted text after you've read it
- Leaves no footprint like temp files
- No network connections
Requires JDK 17
To run the project use the following command:
./gradlew clean run
For a java distribution run the command below and check folder: ./build/install/secured-text2file/bin
./gradlew clean installDist
For native OS executable run the command below and check folder: ./build/image/bin
sudo apt-get install binutils //only for linux
./gradlew clean jlink
Tip
I case you have older JDK version than JDK 17 and you are using IntelliJIDEA as IDE make sure Gradle JVM is set to JDK 17 in:
File | Settings | Build, Execution, Deployment | Build Tools | Gradle -> Gradle JVM