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.
Samba : Installation et Configuration sur Ubuntu 22.04
nmap : les 12 commandes que vous devez connaître
Comment vérifier la version d’apache
How to check the lock status of a user account in Linux
Fail2Ban : How to protect Linux services