Проблема с созданием ключа Fernet в Python с использованием библиотеки шифрования.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с созданием ключа Fernet в Python с использованием библиотеки шифрования.

Сообщение Anonymous »


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

Проблема:

Реализованный мною код не работает должным образом, и я столкнулся со следующей ошибкой:

vbnet Скопировать код

Traceback (самый последний вызов — последний): Файл «C:\Users\berna\PycharmProjects\pythonProject1\main.py», строка 18, в поднять ValueError("Ключ должен быть ровно 32 байта") ValueError: Ключ должен иметь длину ровно 32 байта. введите здесь описание изображения [введите описание изображения здесь](https://i.stack.imgur.com/kPWIQ.png)

Что я пробовал:

Я сгенерировал и записал ключ с помощью функции write_key(). Я подтвердил, что ключ генерируется и правильно записывается в файл key.key.

Я попробовал загрузить ключ с помощью функции load_key(). Я добавил проверку, чтобы убедиться, что ключ имеет ровно 32 байта, прежде чем использовать его для создания объекта Fernet.

Я включил импорт модуля base64 для декодирования ключа.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»