This file has
- Set of openssl commands to generate key and certificate.
- Perform encryption and decryption using it.
openssl genrsa -out server_2048.key 2048
openssl genrsa -out server_4096.key 4096
openssl genrsa -out server.key 2048
openssl genrsa -out ca.key 2048
openssl req -out server.csr -key server.key -new
openssl req -out server.csr -new -newkey rsa:2048 -nodes -keyout server.key
openssl req -out ca.csr -new -newkey rsa:2048 -nodes -keyout ca.key
IN
KERALA
COCHIN
SECURE CAPIOT
SECURE DIVISION
odp.SECURE.com
secure@capiot.
openssl req -in server.csr -verify -noout -text
openssl req -in ca.csr -noout -text
openssl x509 -signkey server.key -in server.csr -req -days 365 -out server.crt
openssl x509 -signkey ca.key -in ca.csr -req -days 365 -out ca.crt
openssl ca -config openssl.cnf -policy signing_policy -extensions signing_req -out server_ca.crt -infiles server.csr
OR
openssl x509 -req -in server.csr -CA server_ca.crt -CAkey server_ca.key -CAcreateserial -out server.crt -days 500 -sha256
openssl x509 -in server.crt -text -noout
openssl x509 -in server_ca.crt -text -noout
openssl rand -base64 32 > key.bin
openssl enc -aes-256-cbc -salt -in README.md -out README.md.enc -pass file:./key.bin
file README.md
file README.md.enc
openssl rsa -in server.key -out server.pub.pem -outform PEM -pubout
openssl rsa -inform PEM -pubin -in server.pub.pem -text -noout
openssl rsautl -encrypt -inkey server.pub.pem -pubin -in key.bin -out key.bin.enc
file key.bin
file key.bin.enc
openssl rsautl -decrypt -inkey server.key -in key.bin.enc -out key.bin.out
openssl enc -d -aes-256-cbc -in README.md.enc -out README.md.out -pass file:./key.bin.out
md5sum README.md
md5sum README.md.out
- md5sum
- shasum -a 256