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))