Encrypt and decrypt password with RSA. To compress the encrypted text gzip was used.
When storing a password it is best practice to use a one-way hash such as bcrypt, scrypt, or argon2.
- kotlin
- maven
- maven:3-openjdk-17
sudo ./install.sh -u
sudo ./install.sh -d
sudo ./install.sh -h
- [Correct way to convert string to byte Array] (https://stackoverflow.com/questions/140131/convert-a-string-representation-of-a-hex-dump-to-a-byte-array-using-java)
- [RSA Code] (https://www.geeksforgeeks.org/asymmetric-encryption-cryptography-in-java/)
- [GZIPCompression] (https://stackoverflow.com/questions/16351668/compression-and-decompression-of-string-data-in-java)