Hands On Command
Hands On Command
hexdump Example_AA_BB.bin
openssl enc -aes-128-ecb -k deadbeefdeadbeef -nosalt -nopad -in Example_AA_BB.bin
-out Example_AA_BB.enc
hexdump Example_AA_BB.enc
openssl enc -d -aes-128-ecb -k deadbeefdeadbeef -nosalt -nopad -in
Example_AA_BB.enc -out Example_AA_BB_clear.bin
hexdump Example_AA_BB_clear.bin
hexdump Example_AA_BB.bin
openssl enc -aes-128-cbc -k deadbeefdeadbeef -iv deaddead -nosalt -nopad -in
Example_AA_BB.bin -out Example_AA_BB_cbc.enc
hexdump Example_AA_BB_cbc.enc
openssl enc -d -aes-128-cbc -k deadbeefdeadbeef -iv deaddead -nosalt -nopad -in
Example_AA_BB_cbc.enc -out Example_AA_BB_clear_cbc.bin
hexdump Example_AA_BB_clear_cbc.bin
// Hash
openssl dgst -md5 Example_AA_BB.bin
openssl dgst -md5 Example_AA_BB_1bit_modified.bin
openssl dgst -sha1 Example_AA_BB.bin
openssl dgst -sha1 Example_AA_BB_1bit_modified.bin
openssl dgst -sha256 Example_AA_BB.bin
openssl dgst -sha256 Example_AA_BB_1bit_modified.bin
openssl dgst -sha512 Example_AA_BB.bin
openssl dgst -sha512 Example_AA_BB_1bit_modified.bin
// RSA signature
echo abcdefghijklmnopqrstuvwxyz > myfile.txt
openssl dgst -sha256 -sign MyPrivKey.pem -out signature.bin myfile.txt
openssl dgst -sha256 -verify MyPubKey.pem -signature signature.bin myfile.txt
echo aacdefghijklmnopqrstuvwxyz > myfile2.txt
openssl dgst -sha256 -verify MyPubKey.pem -signature signature.bin myfile2.txt
//ECDSA
openssl ecparam -list_curves
openssl ecparam -param_enc explicit -conv_form uncompressed -text -noout -no_seed -
name prime192v1
openssl ecparam -name prime192v1 -genkey -out MyECCKey.pem
openssl ec -in MyECCKey.pem -pubout -out MyECCPubKey.pem
openssl dgst -sha256 -sign MyECCKey.pem < myfile.txt > signature.bin
openssl dgst -sha256 -verify MyECCPubKey.pem -signature signature.bin < myfile.txt