Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bmike2047/secured-text2file

Secure store any text to an AES256 encrypted file. Can be used as a password manager
https://github.com/bmike2047/secured-text2file

aes-256 aes-encryption gradle java java-module javafx javafx-application javafx-gui javafx-project jdk17 password password-manager secure testfx text zip

Last synced: about 12 hours ago
JSON representation

Secure store any text to an AES256 encrypted file. Can be used as a password manager

Awesome Lists containing this project

README

        

Secured Text 2 File
--
![](assets/images/logo1.png)

### Description
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.

### Features summary
* 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

### Usage
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

### Screenshot
![](assets/images/screen1.png)