OpenSSL Cheat-sheet
![OpenSSL Cheat-sheet](/content/images/size/w1200/2023/11/Firefly-sheet-with-security-commands-and-mysteries-is-on-the-desk--openSSL-54582.jpg)
Generate random bytes
openssl rand -base64 512
openssl rand -hex 512
openssl rand -base64 -out myFile.key 512
Check the format of the private key
openssl rsa -check -in private_key.pem
Generate RSA key pair
openssl genrsa -out private_key_2048.pem 2048
openssl rsa -in private_key_2048.pem -outform PEM -pubout -out public_key_2048.pem
Hash a file
openssl dgst -sha256 my_file.ext
List supported hash algorithms
openssl dgst -list
List supported ciphering algorithms
openssl enc -list