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