Difference between revisions of "OpenSSL/Cheatsheet"
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 4: | Line 4: | ||
|- |
|- |
||
! Type !! Action !! Command !! Comment |
! Type !! Action !! Command !! Comment |
||
|- |
|||
| Help || List || <tt>openssl list-standard-commands</tt> || |
|||
|- |
|- |
||
| Base64 || Encode || <tt>openssl base64 -in <span class="input"><INPUT>.txt</span> -out <span class="input"><OUTPUT>.b64</span></tt> || |
| Base64 || Encode || <tt>openssl base64 -in <span class="input"><INPUT>.txt</span> -out <span class="input"><OUTPUT>.b64</span></tt> || |
||
Line 32: | Line 34: | ||
=== File encryption === |
=== File encryption === |
||
Encrypt |
Encrypt |
||
openssl enc -aes-256-cbc |
openssl enc -aes-256-cbc -in <span class="input"><File></span> -out <span class="input"><File></span>.aes |
||
enter aes-256-cbc encryption password: |
enter aes-256-cbc encryption password: |
||
Verifying - enter aes-256-cbc encryption password: |
Verifying - enter aes-256-cbc encryption password: |
||
Encrypt with password from file |
|||
openssl enc -aes-256-cbc -pass file:<span class="input"><PwFile></span>> -in <span class="input"><File></span> -out <span class="input"><File></span>.aes |
|||
Decrypt |
Decrypt |
||
openssl enc -d -aes-256-cbc -in <span class="input"><File></span>.aes |
openssl enc -d -aes-256-cbc -in <span class="input"><File></span>.aes -out <span class="input"><File></span> |
||
enter aes-256-cbc decryption password: |
enter aes-256-cbc decryption password: |
||
Decrypt with password from file |
|||
openssl enc -d -aes-256-cbc -pass file:<span class="input"><PwFile></span> -in <span class="input"><File></span>.aes -out <span class="input"><File></span> |
|||
[[Category:OpenSSL]] |
[[Category:OpenSSL]] |
Latest revision as of 08:27, 4 October 2015
Command line shortcuts
Type | Action | Command | Comment |
---|---|---|---|
Help | List | openssl list-standard-commands | |
Base64 | Encode | openssl base64 -in <INPUT>.txt -out <OUTPUT>.b64 | |
Base64 | Decode | openssl base64 -d -in <File>.b64 -out <File>.txt | |
MD5 | Checksum | openssl md5 <File> | Same as md5sum <File> |
SHA1 | Checksum | openssl sha1 <File> | Same as sha1sum <File> |
SHA224 | Checksum | openssl sha224 <File> | Same as sha224sum <File> |
SHA256 | Checksum | openssl sha256 <File> | Same as sha256sum <File> |
SHA384 | Checksum | openssl sha384 <File> | Same as sha384sum <File> |
SHA512 | Checksum | openssl sha512 <File> | Same as sha512sum <File> |
Password | Encrypt | openssl passwd <Password> | Creates a crypt-ed password for use with /etc/shadow [1] |
Password | Encrypt | openssl passwd -1 <Password> | Creates a md5 password for use with /etc/shadow [1] |
Notes
- Newer versions of Debian use the sha-512 there is a tool called mkpasswd that will create compatible passwords.
File encryption
Encrypt
openssl enc -aes-256-cbc -in <File> -out <File>.aes enter aes-256-cbc encryption password: Verifying - enter aes-256-cbc encryption password:
Encrypt with password from file
openssl enc -aes-256-cbc -pass file:<PwFile>> -in <File> -out <File>.aes
Decrypt
openssl enc -d -aes-256-cbc -in <File>.aes -out <File> enter aes-256-cbc decryption password:
Decrypt with password from file
openssl enc -d -aes-256-cbc -pass file:<PwFile> -in <File>.aes -out <File>