OpenSSL: Unterschied zwischen den Versionen

Aus robopagex.com
Zur Navigation springen Zur Suche springen
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