textbytesencoder
v0.1.13
Модуль кодирование и шифрование текста по ключу
from textbytesencoder import Encoder
encoder = Encoder ( key = None , save_key = False ) # key: Optional[bytes] = None, save_key: Optional[bool] = False
print ( encoder . encrypt ( text )) # type(text) == str
print ( encoder . decrypt ( text )) # type(text) == bytes Во время инициализации вы можете указать параметр необязательного key (клавиша, тип и цель, см. Ниже) и необязательный параметр save_key (сохраняет ключ для отдельного файла)
key параметров типовых байтов, сгенерированный с использованием функции Fernet.generate_key() или с использованием функции base64.urlsafe_b64encode(os.urandom(32)) используемая для кодирования или декодирования текста.
print ( encoder . key ) encoder . key = b"key" # key = Fernet.generate_key() or base64.urlsafe_b64encode(os.urandom(32))