What Is OpenSSL Library? – POFTUT

What Is OpenSSL Library?

OpenSSL is most popular open source cryptography library which provides a lot of tools, libraries, algorithms about cryptography. It is mostly known with Secure Socket Layers (SSL) and Transport Layer Security (TLS) protocols.

Supported Encryption Algorithms

Encryption is used to make given data unreadable by the intruders. It is mainly used for confidentiality. OpenSSL supports following algorithms.

  • RSA
  • DSA
  • AES
  • DES
  • 3DES

Supported Hash Algorithms

Hashing is used to create one way values which can not be converted back. This is useful for creating values identify given data. OpenSSL supports following hash algorithms.

  • MD4
  • MD5
  • SHA1
  • SHA256
  • SHA512
  • RC4
  • DES
  • HMAC

Supported Certificate Algorithms

Certificates used for authentic of the given data. OpenSSL supports following X.509 Certificate Algorithms

  • RSA
  • DSA
  • Elliptic Curves

Supported Certificate Formats

Certificates hold some data and this data should be formatted in a standard manner. Certificate formats are used to specify this data structure.

  • PCKS10
  • X509
  • PKCS12

LEARN MORE  How To Generate Self Signed X.509 Certificates with OpenSSL?

Leave a Comment