-
$ openssl aes-256-cbc -salt -pbkdf2 -in inkyung.zip -out inkyung.zip.aes
-
$ echo "a_string" | openssl enc -e -aes-256-cbc -a -salt -pbkdf2
-
$ openssl aes-256-cbc -d -salt -pbkdf2 -in inkyug.zip.aes -out inkyung.zip
-
$ echo "U2FsdGVkX193eRmMTDQhV0x5fB2aHUDxt80jPi9noks=" | openssl enc -e -aes-256-cbc -a -d -salt -pbkdf2
-
$ openssl rand 256 > symme.key
-
$ openssl enc -aes-256-cbc -salt -pbkdf2 -in secret.png -out secret.png.enc -k symme.key
-
$ echo "hi, there." | openssl enc -e -aes-256-cbc -a -salt -pbkdf2 -k symme.key
-
$ openssl enc -aes-256-cbc -salt -pbkdf2 -d secret.png.enc -out secret.png -k symme.key
-
$ echo "CIPHER-TEXT" | openssl enc -e -aes-256-cbc -a -salt -pbkdf2 -d -k symme.key
-
$ sha256sum secret.png
-
37f6a93e896f501333151687cc136bc0241e032ce1d0048915a989807093181b secret.png
-
-
$ sha256sum secret.png.enc
-
7c3f55bc6ae0b4609337287a679c3c7090cdad1cebc6f87ddf53bab7ff03504e secret.png.enc
-
- Private Key:
$ openssl genrsa -aes256 -out private.pem 4096
- Public Key:
$ openssl rsa -in private.pem -outform PEM -pubout -out public.pem
$ openssl rsautl -encrypt -inkey public_key.pem -pubin -in PlainTextFile.txt -out EncryptedData.encrypted
$ openssl rsautl -decrypt -inkey private_key.pem -in EncryptedData.encrypted -out DecryptedData.txt
$ echo "hi." | openssl rsautl -encrypt -inkey public.pem -pubin | openssl enc -base64
$ echo "hi." | openssl rsautl -encrypt -inkey public.pem -pubin | openssl enc -base64
$ openssl rsautl -encrypt -inkey private_key.pem -in PlainTextFile.txt -out EncryptedData.encrypted
$ openssl rsautl -decrypt -inkey public_key.pem -pubin -in EncryptedData.encrypted -out DecryptedData.txt
$ md5sum public_key.pem | openssl rsautl -inkey private_key.pem -sign > checksum.signed
$ openssl rsautl -inkey public_key.pem -pubin -in checksum.signed
$ md5sum public_key.pem
==noted by minlaxz
/*_*
==