Update enc(1) examples to more recent ciphers and key derivation algorithms

Signed-off-by: Antoine Salon <asalon@vmware.com>

Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/7248)
This commit is contained in:
Antoine Salon 2018-09-17 15:42:19 -07:00 committed by Nicola Tuveri
parent 7f1d923aa9
commit eadde90bff
1 changed files with 11 additions and 12 deletions

View File

@ -257,7 +257,7 @@ ones provided by configured engines.
The B<enc> program does not support authenticated encryption modes The B<enc> program does not support authenticated encryption modes
like CCM and GCM, and will not support such modes in the future. like CCM and GCM, and will not support such modes in the future.
The B<enc> interface by necessity must begin streaming output (e.g., The B<enc> interface by necessity must begin streaming output (e.g.,
to standard output when B<-out> is not used before the authentication to standard output when B<-out> is not used) before the authentication
tag could be validated, leading to the usage of B<enc> in pipelines tag could be validated, leading to the usage of B<enc> in pipelines
that begin processing untrusted data and are not capable of rolling that begin processing untrusted data and are not capable of rolling
back upon authentication failure. The AEAD modes currently in common back upon authentication failure. The AEAD modes currently in common
@ -387,26 +387,25 @@ Decode the same file
openssl base64 -d -in file.b64 -out file.bin openssl base64 -d -in file.b64 -out file.bin
Encrypt a file using triple DES in CBC mode using a prompted password: Encrypt a file using AES-128 using a prompted password
and PBKDF2 key derivation:
openssl des3 -salt -in file.txt -out file.des3 openssl enc -aes128 -pbkdf2 -in file.txt -out file.aes128
Decrypt a file using a supplied password: Decrypt a file using a supplied password:
openssl des3 -d -salt -in file.des3 -out file.txt -k mypassword openssl enc -aes128 -pbkdf2 -d -in file.aes128 -out file.txt \
-pass pass:<password>
Encrypt a file then base64 encode it (so it can be sent via mail for example) Encrypt a file then base64 encode it (so it can be sent via mail for example)
using Blowfish in CBC mode: using AES-256 in CTR mode and PBKDF2 key derivation:
openssl bf -a -salt -in file.txt -out file.bf openssl enc -aes-256-ctr -pbkdf2 -a -in file.txt -out file.aes256
Base64 decode a file then decrypt it: Base64 decode a file then decrypt it using a password supplied in a file:
openssl bf -d -salt -a -in file.bf -out file.txt openssl enc -aes-256-ctr -pbkdf2 -d -a -in file.aes256 -out file.txt \
-pass file:<passfile>
Decrypt some data using a supplied 40 bit RC4 key:
openssl rc4-40 -in file.rc4 -out file.txt -K 0102030405
=head1 BUGS =head1 BUGS