Шифрование строк с помощью модуля hashlib Python

Для шифрования строк предназначен модуль hashlib. Прежде чем использовать функции из этого модуля, необходимо подключить модуль с помощью инструкции:

Модуль предоставляет следующие функции: md5(), sha1(), sha224(), sha256(), sha384 и sha512(). В качестве необязательного параметра функциям можно передать шифруемую последовательность байтов. Например:

Передать последовательность байтов можно также с помощью метода update(). В этом случае объект присоединяется к предыдущему значению:

Получить зашифрованную последовательность байтов и строку позволяют два метода – digest() и hexdigest():

Наиболее часто применяемой функцией является функция md5(), которая шифрует строку с помощью алгоритма MD5. Она используется для шифрования паролей так как не существует алгоритма для дешифровки. Для сравнения введенного пользователем пароля с сохраненным в базе необходимо зашифровать введенный пароль, а затем произвести сравнение.

Программа выведет что пароль правильный.

PythonLearn