OpenSSL

OpenSSL

OpenSSL is a free and open source software cryptography library that implements both the Secure Sockets Layer (SSL) and the Transport Layer Security (TLS) protocols, which are primarily used to provide secure communications between web browsers and web servers. In essence, it prevents both eavesdropping and identification of clients. The library also provides tools for creating RSA private keys and certificate signing requests (CSRs), and for managing certificates and performing checksums. Written in C and assembly language, OpenSSL also comes with wrappers for many other programming languages. Versions of the library are available for most operating systems, including Microsoft Windows, Linux, and many versions of Unix and Unix-like operating systems. Its use is so wide that most servers running on the Internet today run it in one form or another.

Download OpenSSL
Features of OpenSSL
  • Provides an open source implementation of both SSL and TLS protocols
  • Comes with a complete set of useful cryptographic tools
  • Supports a variety of programming languages
Pros of OpenSSL
  • Is completely free to use
  • Is used in most web servers running today
  • Is FIPS 140-2 compliant
Cons of OpenSSL
  • Will slow web servers down (by definition of what it does)
  • Has had many security vulnerabilities over the years
  • The project only employs one full-time developer
OpenSSL Reviews

Whenever you load a web page in a browser using HTTPS, you are likely using OpenSSL, as most web servers run it (66% by the latest estimates). It is as ubiquitous as it is powerful, as it is what secures communication between web servers and browsers. It supports a whole host of cryptography algorithms, including ciphers, cryptographic hash functions and public key cryptography. It is also one of only two open source libraries to receive a FIPS 140-2 compliance certificate from the National Institute of Standards and Technology's Cryptographic Module Validation Program. It does not have many drawbacks, apart from the fact that — by definition — its use in web communications will slow the web server. It has also had many security vulnerabilities over the years. Most notably was the Heartbleed bug in 2014 that allow hackers to obtain portions of the server's application memory. Finally, the project only employees one full-time developer.

OpenSSL Video

Alternatives to OpenSSL

Hushmail

Paid
Hushmail is a mobile email app that allows you to send secure emails to both Hushmail users and other email service provider users. The app uses encryption technology to ensure that only the person
Show details

GPG4Win

Free
GPG4Win is an encryption program for files and emails. The program encrypts emails and files so that they can only be read by those intended to receive them.
Show details

Stackfield

Freemium
Improve the functionality of your project teams with the rich functionality offered by Stackfield.
Show details

FileVault

Free
FileVault can be used to encrypt the data of a Mac or iOS device. This standard form of encryption for the Mac can prevent devices from being used if they are lost or stolen.
Show details

Tor

Free
Tor is a network of servers that are designed to improve Internet privacy and security. The software essentially functions as a secure browser which enables connection to the Internet through
Show details

Boxcryptor

Freemium
Boxcryptor is software program that allows you to easily encrypt your cloud storage system for added security. The program has end to end encryption technology for even greater security. With
Show details

PowerShell

Free
Download WMF. Windows Management Framework contains the latest versions of PowerShell, DSC, WMI, and WinRM for older versions of Windows. PowerShell Module Browser. Search for PowerShell
Show details

AES Crypt

Free
AES Crypt is an advanced file encryption utility that integrates with the Windows shell or runs from the Linux command prompt to provide a simple, yet powerful, tool for encrypting files using
Show details

Stunnel

Free
Home page for stunnel: a multiplatform GNU/GPL-licensed proxy encrypting arbitrary TCP connections with SSL/TLS.
Show details

MX

MX enables financial institutions and fintech companies to collect, enrich, present, and act on data — resulting in dramatic gains to the bottom line.
Show details

Vormetric Transparent Encryption

Vormetric Transparent Encryption from Thales eSecurity enables advanced file and volume level data at rest encryption, access control and data access audit logs for Linux, Windows and Unix.
Show details

Kryptel

Programs for file encryption and secure file transfer.
Show details

Axcrypt

Freemium
AxCrypt is a simple file encryption software for Windows. It integrates seamlessly with your workflow to encrypt, decrypt, store, send and work with files.
Show details

McAfee Complete Data Protection

McAfee has comprehensive cyber security solutions. Secure your computers, endpoints, network and cloud from viruses, malware and other security threats.
Show details