Используя ваш собственный фрагмент кода выше, вы хотите вызвать этот метод, когда пользователь изначально выбирает пароль, но добавить к паролю то, что называется salt где-то в строке пароля (обычно в начале или в конце). Затем, когда пользователь пытается аутентифицироваться позже, он вводит свой пароль, вы запускаете его вместе с хэшем с помощью того же метода, и если два хэша равны, это статистически отличный шанс, что пароли равны и действительны.
При этом SHA1, как известно, имеет недостатки, и вам следует выбрать более сильный алгоритм. Если вы хотите остаться в семье SHA, SHA512 довольно хорош.