GreenLock encryption software (based on Bouncy Castle library) will help you encrypt data based on the following encryption contents:
- Symmetric encryption: Supports AES, DESede(double-triple key), Blowfish, Camellia, DES, Twofish, CAST5, Hill, Vigener algorithms.
- Asymmetric encryption (public key): RSA
- Digitalsignature: RSA
- Check signature
- Hash: Supports SHA-1, SHA-3, SHAKE, GOST, RIPEMD128, Tiger, Whirlpool algorithms
- Checksums
- Can create keys of the above algorithms, private-public key pair, based on the public key can provide a certificate signed by GreenLock-cert, create key store to store private-key + certificate that.
The software will display information encoded in Base64 format for users to easily manipulate and view, but saving it to a file will be saved as bytes.
When packaging software, I choose not to package it with jre to achieve the goal of having the lightest file, so the requirement for the computer to run is to have jre installed. So you mush have jre to run this
- link download full doc + source + .exe file : https://drive.google.com/file/d/1Ba-VqcZFnxE-fvU69xu8GZXFqdv50uKg/view?usp=drive_link
- java 11 : https://www.oracle.com/vn/java/technologies/javase/jdk11-archive-downloads.html
- Bouncy castle library
- Itextpdf library
- Java, Java swing, oop,
This project is used by the following project: https://github.com/ThanhNgoan2705/BikeEcommerceWeb