OpenSSL: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Geist (Diskussion | Beiträge) |
Geist (Diskussion | Beiträge) |
||
Zeile 10: | Zeile 10: | ||
== '''Types of encryption''' == | == '''Types of encryption''' == | ||
− | + | ''' | |
Symmetric encryption ==> Same key for encrypt/decrypt | Symmetric encryption ==> Same key for encrypt/decrypt | ||
− | Algorithms examples: | + | Algorithms examples:''' |
- AES | - AES | ||
- DES | - DES | ||
Zeile 19: | Zeile 19: | ||
- Twofish | - Twofish | ||
− | Asymmetric encryption ==> different key for encrypt/decrypt | + | '''Asymmetric encryption ==> different key for encrypt/decrypt |
− | Algorithms examples: | + | Algorithms examples:''' |
- RSA | - RSA | ||
- DSA | - DSA |
Version vom 29. November 2021, 18:46 Uhr
OpenSSL Version 1.1.1
Encryption for: - data - communication - traffic - secret - signing plain --> cipher
Types of encryption
Symmetric encryption ==> Same key for encrypt/decrypt Algorithms examples: - AES - DES - Triple DES - Serpent - Twofish
Asymmetric encryption ==> different key for encrypt/decrypt Algorithms examples: - RSA - DSA - PGP - SHA-1 - SHA-2 - SHA-24 - SHA-256 - SHA-512
$ whereis openssl $ which openssl
$ openssl version $ openssl help $ openssl help list $ openssl list -help
$ openssl list -digest-commands
$ openssl list -chiper-commands
$ openssl list -commands $ openssl list -public-key-algorithms
$ openssl rsautl
Symmetric encryption $ openssl enc -aes-256-cbc -in sslmessage -out sslmessage.enc
decryption $ openssl enc -aes-256-cbc -d -in sslmessage -pass pass:test
Asymmetric generate private key $ openssl genrsa -out key1.pem 512 $ openssl genrsa -out key1.pem 4096
generate public key from private key $ openssl rsa -in key1.pem -outform PEM -pubout -out key1.pub
$ openssl rsa -in key1.pem -text $ openssl rsa -in key1.pem -noout Encrypt $ openssl rsa -in key1.pem -des3 -out key1.enc $ openssl genrsa -des3 -out key1.enc