#!/bin/bash read -s -p "Password: " pass1 echo read -s -p "Repeat: " pass2 echo if [ "$pass1" != "$pass2" ] then echo "Passwords did not match." exit 1 fi while true do read -p "Key: " key echo -n "$pass1$key" | openssl dgst -sha256 -binary | openssl enc -base64 done