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