OpenSSL is used to encrypt and decrypt data, generate SSL certificate to secure connections, generate password hash and of course other operation.
There is several tools to generate password hash, In this tutorial, we will see how to generate it with OpenSSL in a system like Linux.
Why do you need to Hash password?
When you store a user’s password, you must ensure that you have it secured in such a way that if your data is compromised, you don’t expose your user’s password.
So you should never store a password in plain text you have to generate hash.
Generate password hash using OpenSSL :
Here is the command to use :
openssl passwd <algorithm> password
Here is the algorithm that can be used :
MD5 = -1
SHA256 = -5
SHA512 = -6
APR1 = -apr1
AIX MD5 = -aixmd5
For example, to generate a hash using SHA512 use the command below :
[root@linux ~]# openssl passwd -6 P@ssw0rd $6$VZL66DqnlCuL.db7$btAw.vfj7nIhB9miVgjp4ZK53k54pTnm18fqcsNYT0DQ1Y9lEqH6YZF9TxQFwS0mn1Y6cxm74d66n/6FLZxfG1

To see this article in French click here.
nmap : les 12 commandes que vous devez connaître
Protocole du routage
How to install netcat in Centos 7/8
ufw : comment désactiver le pare-feu sur Ubuntu
Fail2Ban : How to protect Linux services