Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrewcomputsci2019/encryptor
An application written in java 17, that encrypts files using AES-256. It supports both password and key base encryption methods
https://github.com/andrewcomputsci2019/encryptor
aes-256 java-17 javafx-desktop-apps
Last synced: about 2 months ago
JSON representation
An application written in java 17, that encrypts files using AES-256. It supports both password and key base encryption methods
- Host: GitHub
- URL: https://github.com/andrewcomputsci2019/encryptor
- Owner: andrewcomputsci2019
- License: agpl-3.0
- Created: 2023-07-25T22:59:55.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-26T01:28:58.000Z (over 1 year ago)
- Last Synced: 2024-11-19T21:11:56.470Z (about 2 months ago)
- Topics: aes-256, java-17, javafx-desktop-apps
- Language: Java
- Homepage:
- Size: 249 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.MD
- License: LICENSE
Awesome Lists containing this project
README
# Encryptor
___
A lightweight simple cross-platform desktop application that can encrypt files
using AES-256 through both password and key-based encryption and decryption
methods.## how to use
When you launch the application, the home screen appears.
This is your starting point for encrypting or decrypting a file.
Both options will guide you through a step-by-step wizard.
Here, you can choose your preferred encryption type: password or key-based,
and specify the output directory for the encrypted or decrypted file.
For a quicker process, you can simply drag and drop files, bypassing the file selection menu.
___
## Demo
[![video](https://i.ytimg.com/vi/m10bxuacv2s/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH8CYAC0AWKAgwIABABGFggRyhyMA8=&rs=AOn4CLDkyEzCKtLCF-3XKTMkTlk1g7rjLw)](https://www.youtube.com/watch?v=m10bxuacv2s)
___
## How to build and run
The easiest way to build and run is
to import this project into any I.D.E that supports gradle and run the gradle run task.
Otherwise, the following shell script can be used to run from the command line.
```shell
##cd into project root dir with the gradlew and gradlew.bat file
##if on Windows run the gradlew.bat file
##change /path_to_jdk_directory to your jdk distribution
./gradlew -Dorg.gradle.java.home=/path_to_jdk17_directory
./gradlew run
```
### Building a binary distribution
This is similar to the above, but instead you will run the jpackage task.
The output of this task will be located in the build/jpackage folder.
Do keep in mind to build a binary distribution it may require external tools, like WIX for windows.