A 256-bit AES encryptor written in Java with GUI built using the Swing framework. You can encrypt and decrypt files up to 150MB.
- Encrypted files have a
.encryptedextension, and key files have a.keyextension. - Encrypting multiple files is currently not supported. However, you can encrypt a zip folder of these files.
Windows (64-bit): https://drive.google.com/file/d/1NGBbJ_xrZtUzfAvYQo7U7xp4ujKDF9hm/view?usp=sharing
- Double-click the encryptor_windows-x64_1_0.exe file.
- Proceed through the installer.
- Run the newly created file.
- Double-click the encryptor_macos_1_0.dmg file.
- You will get an error that it is blocked by Apple. This is because the app is not notarized by me and I don't currently have an Apple Developer ID to sign the code.
- Navigate to System Preferences > Security & Privacy. Davidson's AES Encryptor will show up with an option to "Open Anyway".
- Click "Open Anyway".
- Proceed through the installer.
- Run the newly created file.
- Alternatively, you can run the .jar file directly if you have Java 14.0 installed. [Download Java]
- Download encryptor-1.0.jar from the link above.
- Open your Terminal and navigate to the directory of the .jar file.
- Run
java -jar encryptor-1.0.jar.
- Huge thanks to https://www.samiam.org/ for explaining the AES key-scheduling and mix-columns algorithms in depth. Wikipedia was helpful but this project would have taken countless more hours without this man's help.
- Install4J helped me package the JRE into the executable files for Windows and MacOS.