Зашифровать строку в Python, которую можно расшифровать с помощью str, зашифрованной с помощью [closed]

Я хочу зашифровать пароли пользователей их паролем
Я имею в виду, что зашифрованная строка
Расшифровывать можно только с введенным пользователем основным паролем

Пользователь ввел 12345 для пароля
Только зашифрованное значение может быть расшифровано с помощью ключа 12345

Всего 1 ответ


Это была как раз главная тема, с которой я столкнулся на прошлой неделе. Я хочу описать, как я это делаю

Генерация ключа из пользовательского ввода с Crypto.Cipher & AES

from Crypto.Cipher import AES
cipher = AES.new(convert(input), AES.MODE_ECB)

Когда ключ сгенерирован, вы можете зашифровать вашу строку с помощью шифра

encoded = base64.b64encode(cipher.encrypt(input.rjust(32)))

Это все : - )


Есть идеи?

10000